Warning: Permanently added '2620:52:6:1161:dead:beef:cafe:c15f' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10877971-fedora-45-x86_64 --chroot fedora-45-x86_64 Version: 1.9 PID: 2972 Logging PID: 2974 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 10877971, 'buildroot_pkgs': [], 'chroot': 'fedora-45-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '546fe2c49e22fc942bf0e96c34d32308fd7807f0', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/thrnciar/python-setuptools-control/bodhi-server', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'bodhi-server', 'package_version': '26.4.0-4', 'project_dirname': 'python-setuptools-control', 'project_name': 'python-setuptools-control', 'project_owner': 'thrnciar', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/thrnciar/python-setuptools-control/fedora-45-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None, 'repo_gpgcheck': False}], 'sandbox': 'thrnciar/python-setuptools-control--https://src.fedoraproject.org/user/releng-bot', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 1, 'submitter': 'https://src.fedoraproject.org/user/releng-bot', 'tags': [], 'task_id': '10877971-fedora-45-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/thrnciar/python-setuptools-control/bodhi-server /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/thrnciar/python-setuptools-control/bodhi-server', '/var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server'... Running: git checkout 546fe2c49e22fc942bf0e96c34d32308fd7807f0 -- cmd: ['git', 'checkout', '546fe2c49e22fc942bf0e96c34d32308fd7807f0', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server rc: 0 stdout: stderr: Note: switching to '546fe2c49e22fc942bf0e96c34d32308fd7807f0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 546fe2c automatic import of bodhi-server Running: dist-git-client sources tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading bodhi_server-26.4.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o bodhi_server-26.4.0.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/thrnciar/python-setuptools-control/bodhi-server/bodhi_server-26.4.0.tar.gz/md5/aacbc662f25941cf46934e66e7c5e745/bodhi_server-26.4.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5.19M 100 5.19M 0 0 38.95M 0 0 INFO: Reading stdout from command: md5sum bodhi_server-26.4.0.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server/bodhi-server.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787108183.575731 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.8 starting (python version = 3.14.5, NVR = mock-6.8-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server/bodhi-server.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-j8gzdn2f/bodhi-server --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787108183.575731 -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-j8gzdn2f/bodhi-server/bodhi-server.spec) Config(fedora-45-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.8 INFO: Mock Version: 6.8 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-45-x86_64-bootstrap-1787108183.575731/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:45 INFO: Pulling image: registry.fedoraproject.org/fedora:45 INFO: Tagging container image as mock-bootstrap-f86bcfd3-4c1c-4a3c-a23a-7a62f11298f4 INFO: Checking that 87f4bb51945226de1b943debab578dbba16e73a293bc4f114b6c8e5c1e239f85 image matches host's architecture INFO: Copy content of container 87f4bb51945226de1b943debab578dbba16e73a293bc4f114b6c8e5c1e239f85 to /var/lib/mock/fedora-45-x86_64-bootstrap-1787108183.575731/root INFO: mounting 87f4bb51945226de1b943debab578dbba16e73a293bc4f114b6c8e5c1e239f85 with podman image mount INFO: image 87f4bb51945226de1b943debab578dbba16e73a293bc4f114b6c8e5c1e239f85 as /var/lib/containers/storage/overlay/85fff97589efbe012e7a8a6b0a01a4926c3c512d47f38c4dff22b51983e3e183/merged INFO: umounting image 87f4bb51945226de1b943debab578dbba16e73a293bc4f114b6c8e5c1e239f85 (/var/lib/containers/storage/overlay/85fff97589efbe012e7a8a6b0a01a4926c3c512d47f38c4dff22b51983e3e183/merged) with podman image umount INFO: Removing image mock-bootstrap-f86bcfd3-4c1c-4a3c-a23a-7a62f11298f4 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-45-x86_64-1787108183.575731/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-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 dnf5-5.4.2.1-10.fc45.x86_64 dnf5-plugins-5.4.2.1-10.fc45.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: updates 100% | 97.6 KiB/s | 51.3 KiB | 00m01s Copr repository 100% | 883.3 KiB/s | 1.2 MiB | 00m01s fedora 100% | 14.9 MiB/s | 36.5 MiB | 00m02s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.15-2.fc45 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-24.fc45 fedora 95.0 KiB coreutils x86_64 0:9.11-6.fc45 fedora 5.9 MiB cpio x86_64 0:2.15-10.fc45 fedora 1.1 MiB diffutils x86_64 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:45-0.10 fedora 4.2 KiB findutils x86_64 1:4.11.0-2.fc45 fedora 1.9 MiB gawk x86_64 0:5.4.1-1.fc45 fedora 2.2 MiB glibc-minimal-langpack x86_64 0:2.44-1.fc45 fedora 0.0 B grep x86_64 0:3.12-4.fc45 fedora 1.0 MiB gzip x86_64 0:1.14-4.fc45 fedora 401.6 KiB info x86_64 0:7.3-3.fc45 fedora 372.4 KiB patch x86_64 0:2.8-5.fc45 fedora 226.6 KiB redhat-rpm-config noarch 0:344-5.fc45 fedora 184.2 KiB rpm-build x86_64 0:6.0.92-2.fc45 fedora 312.2 KiB sed x86_64 0:4.10-2.fc45 fedora 866.5 KiB shadow-utils x86_64 2:4.20.0-1.fc45 fedora 3.9 MiB tar x86_64 2:1.35-9.fc45 fedora 3.0 MiB unzip x86_64 0:6.0-71.fc45 fedora 441.8 KiB util-linux x86_64 0:2.42.2-3.fc45 fedora 3.7 MiB which x86_64 0:2.25-2.fc45 fedora 83.6 KiB xz x86_64 1:5.8.3-2.fc45 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism x86_64 0:0.7.3-3.fc45 fedora 2.2 MiB alternatives x86_64 0:1.33-6.fc45 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs x86_64 0:4.2.1-2.fc45 fedora 390.5 KiB binutils x86_64 0:2.47-1.fc45 fedora 28.4 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-24.fc45 fedora 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-9.fc45 fedora 2.6 MiB cmake-srpm-macros noarch 0:4.3.0-5.fc45 fedora 524.0 B coreutils-common x86_64 0:9.11-6.fc45 fedora 10.9 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl x86_64 0:8.21.0-5.fc45 fedora 487.9 KiB cyrus-sasl-lib x86_64 0:2.1.28-37.fc45 fedora 2.3 MiB debugedit x86_64 0:5.3-3.fc45 fedora 220.8 KiB dwz x86_64 0:0.17-3.fc45 fedora 291.1 KiB ed x86_64 0:1.22.5-3.fc45 fedora 149.7 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils x86_64 0:0.195-3.fc45 fedora 3.0 MiB elfutils-debuginfod-client x86_64 0:0.195-3.fc45 fedora 79.8 KiB elfutils-libelf x86_64 0:0.195-3.fc45 fedora 1.2 MiB elfutils-libs x86_64 0:0.195-3.fc45 fedora 715.3 KiB erlang-srpm-macros noarch 0:0.3.11-2.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:45-0.5 fedora 130.3 KiB fedora-release noarch 0:45-0.10 fedora 0.0 B fedora-release-identity-basic noarch 0:45-0.10 fedora 656.0 B fedora-repos noarch 0:45-0.5 fedora 4.9 KiB file x86_64 0:5.47-3.fc45 fedora 101.2 KiB file-libs x86_64 0:5.47-3.fc45 fedora 12.2 MiB filesystem x86_64 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider x86_64 0:1.5.2-3.fc45 fedora 4.8 MiB fonts-srpm-macros noarch 1:5.0.0-4.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-5.fc45 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-17.fc45 fedora 144.0 B gap-srpm-macros noarch 0:2-3.fc45 fedora 2.1 KiB gdb-minimal x86_64 0:17.2-4.fc45 fedora 14.2 MiB gdbm-libs x86_64 1:1.23-12.fc45 fedora 133.7 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc x86_64 0:2.44-1.fc45 fedora 7.1 MiB glibc-common x86_64 0:2.44-1.fc45 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.44-1.fc45 fedora 7.7 MiB gmp x86_64 1:6.3.0-6.fc45 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-3.fc45 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-2.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-4.fc45 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-18.fc45 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-18.fc45 fedora 630.1 KiB gnupg2-gpg-agent x86_64 0:2.4.9-18.fc45 fedora 678.8 KiB gnupg2-gpgconf x86_64 0:2.4.9-18.fc45 fedora 253.8 KiB gnupg2-keyboxd x86_64 0:2.4.9-18.fc45 fedora 201.3 KiB gnupg2-verify x86_64 0:2.4.9-18.fc45 fedora 356.3 KiB gnutls x86_64 0:3.8.13-3.fc45 fedora 3.8 MiB go-srpm-macros noarch 0:3.8.0-3.fc45 fedora 61.9 KiB gpgverify noarch 0:2.2-5.fc45 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-12.fc45 fedora 56.6 KiB jansson x86_64 0:2.14-5.fc45 fedora 89.0 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c x86_64 0:0.18-9.fc45 fedora 82.7 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-8.fc45 fedora 54.2 KiB krb5-libs x86_64 0:1.22.2-9.fc45 fedora 2.4 MiB libacl x86_64 0:2.4.0-2.fc45 fedora 43.9 KiB libarchive x86_64 0:3.8.8-3.fc45 fedora 1.0 MiB libassuan x86_64 0:2.5.7-6.fc45 fedora 163.9 KiB libattr x86_64 0:2.6.0-2.fc45 fedora 24.3 KiB libblkid x86_64 0:2.42.2-3.fc45 fedora 282.3 KiB libbrotli x86_64 0:1.2.0-6.fc45 fedora 865.0 KiB libcap x86_64 0:2.78-2.fc45 fedora 208.2 KiB libcap-ng x86_64 0:0.9.3-5.fc45 fedora 68.8 KiB libcbor x86_64 0:0.14.0-3.fc45 fedora 83.5 KiB libcom_err x86_64 0:1.47.4-2.fc45 fedora 63.0 KiB libcurl x86_64 0:8.21.0-5.fc45 fedora 1.1 MiB libeconf x86_64 0:0.7.9-4.fc45 fedora 64.8 KiB libevent x86_64 0:2.1.12-19.fc45 fedora 978.8 KiB libfdisk x86_64 0:2.42.2-3.fc45 fedora 392.2 KiB libffi x86_64 0:3.5.2-3.fc45 fedora 83.7 KiB libfido2 x86_64 0:1.17.0-5.fc45 fedora 256.5 KiB libfsverity x86_64 0:1.7-4.fc45 fedora 24.4 KiB libgcc x86_64 0:16.1.1-4.fc45.1 fedora 270.7 KiB libgcrypt x86_64 0:1.12.2-2.fc45 fedora 1.7 MiB libgomp x86_64 0:16.1.1-4.fc45.1 fedora 577.4 KiB libgpg-error x86_64 0:1.61-2.fc45 fedora 953.9 KiB libidn2 x86_64 0:2.3.8-4.fc45 fedora 556.4 KiB libksba x86_64 0:1.8.0-3.fc45 fedora 431.1 KiB liblastlog2 x86_64 0:2.42.2-3.fc45 fedora 37.6 KiB libmount x86_64 0:2.42.2-3.fc45 fedora 404.8 KiB libnghttp2 x86_64 0:1.69.0-5.fc45 fedora 166.2 KiB libnghttp3 x86_64 0:1.18.0-1.fc45 fedora 163.4 KiB libpkgconf x86_64 0:2.5.1-2.fc45 fedora 90.1 KiB libpsl x86_64 0:0.23.1-1.fc45 fedora 80.4 KiB libselinux x86_64 0:3.11-4.fc45 fedora 205.2 KiB libselinux-utils x86_64 0:3.11-4.fc45 fedora 306.0 KiB libsemanage x86_64 0:3.11-3.fc45 fedora 316.4 KiB libsepol x86_64 0:3.11-2.fc45 fedora 866.1 KiB libsmartcols x86_64 0:2.42.2-3.fc45 fedora 188.5 KiB libssh x86_64 0:0.12.2-1.fc45 fedora 725.7 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ x86_64 0:16.1.1-4.fc45.1 fedora 3.1 MiB libtasn1 x86_64 0:4.21.0-2.fc45 fedora 176.6 KiB libtool-ltdl x86_64 0:2.5.4-11.fc45 fedora 70.0 KiB libunistring x86_64 0:1.1-12.fc45 fedora 1.7 MiB libusb1 x86_64 0:1.0.30-2.fc45 fedora 180.1 KiB libuuid x86_64 0:2.42.2-3.fc45 fedora 37.2 KiB libverto x86_64 0:0.3.2-13.fc45 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-4.fc45 fedora 293.2 KiB libxml2 x86_64 0:2.13.9-4.fc45 fedora 1.8 MiB libzstd x86_64 0:1.5.7-6.fc45 fedora 956.1 KiB linkdupes x86_64 0:0.7.3-3.fc45 fedora 782.1 KiB lua-libs x86_64 0:5.5.1-1.fc45 fedora 298.0 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-5.fc45 fedora 165.3 KiB mpfr x86_64 0:4.2.2-4.fc45 fedora 849.2 KiB ncurses-base noarch 0:6.6-3.fc45 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-3.fc45 fedora 969.1 KiB nettle x86_64 0:4.0-5.fc45 fedora 801.9 KiB ngtcp2 x86_64 0:1.22.1-3.fc45 fedora 334.3 KiB ngtcp2-crypto-ossl x86_64 0:1.22.1-3.fc45 fedora 51.6 KiB npth x86_64 0:1.8-5.fc45 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-4.fc45 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-22.fc45 fedora 112.0 B openldap x86_64 0:2.6.13-4.fc45 fedora 677.9 KiB openssl-libs x86_64 1:4.0.1-5.fc45 fedora 6.7 MiB p11-kit x86_64 0:0.26.5-1.fc45 fedora 2.6 MiB p11-kit-trust x86_64 0:0.26.5-1.fc45 fedora 478.4 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-4.fc45 fedora 134.5 KiB pcre2 x86_64 0:10.47-1.fc45.2 fedora 718.5 KiB pcre2-syntax noarch 0:10.47-1.fc45.2 fedora 281.9 KiB perl-srpm-macros noarch 0:1-65.fc45 fedora 861.0 B pkgconf x86_64 0:2.5.1-2.fc45 fedora 92.7 KiB pkgconf-m4 noarch 0:2.5.1-2.fc45 fedora 14.3 KiB pkgconf-pkg-config x86_64 0:2.5.1-2.fc45 fedora 989.0 B policycoreutils x86_64 0:3.11-2.fc45 fedora 892.9 KiB popt x86_64 0:1.19-11.fc45 fedora 136.7 KiB publicsuffix-list-dafsa noarch 0:20260624-2.fc45 fedora 71.3 KiB pyproject-srpm-macros noarch 0:1.23.2-1.fc45 fedora 3.4 KiB python-srpm-macros noarch 0:3.15-2.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-3.fc45 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.1-2.fc45 fedora 472.0 B readline x86_64 0:8.3-6.fc45 fedora 515.5 KiB redhat-systemd-presets noarch 0:102-3.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-3.fc45 fedora 16.9 KiB rpm x86_64 0:6.0.92-2.fc45 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.92-2.fc45 fedora 288.3 KiB rpm-libs x86_64 0:6.0.92-2.fc45 fedora 1.1 MiB rpm-plugin-selinux x86_64 0:6.0.92-2.fc45 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.2-5.fc45 fedora 2.4 MiB rpm-sign-libs x86_64 0:6.0.92-2.fc45 fedora 39.6 KiB rust-srpm-macros noarch 0:28.5-2.fc45 fedora 5.5 KiB selinux-policy noarch 0:45.11-1.fc45 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.11-1.fc45 fedora 18.9 MiB setup noarch 0:2.15.1-2.fc45 fedora 725.6 KiB sqlite-libs x86_64 0:3.53.4-1.fc45 fedora 1.6 MiB systemd-libs x86_64 0:261.2-2.fc45 copr_base 2.7 MiB systemd-standalone-sysusers x86_64 0:261.2-2.fc45 copr_base 944.4 KiB tpm2-tss x86_64 0:4.2.0-1.fc45 fedora 1.7 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core x86_64 0:2.42.2-3.fc45 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-5.fc45 fedora 94.0 KiB xz-libs x86_64 1:5.8.3-2.fc45 fedora 221.7 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip x86_64 0:3.0-46.fc45 fedora 694.1 KiB zlib-ng-compat x86_64 0:2.3.3-6.fc45 fedora 165.6 KiB zstd x86_64 0:1.5.7-6.fc45 fedora 502.6 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 187 packages Total size of inbound packages is 72 MiB. Need to download 72 MiB. After this operation, 230 MiB extra will be used (install 230 MiB, remove 0 B). [ 1/187] bzip2-0:1.0.8-24.fc45.x86_64 100% | 10.2 MiB/s | 52.3 KiB | 00m00s [ 2/187] cpio-0:2.15-10.fc45.x86_64 100% | 13.0 MiB/s | 292.5 KiB | 00m00s [ 3/187] diffutils-0:3.12-6.fc45.x86_6 100% | 9.4 MiB/s | 396.6 KiB | 00m00s [ 4/187] coreutils-0:9.11-6.fc45.x86_6 100% | 17.6 MiB/s | 1.2 MiB | 00m00s [ 5/187] bash-0:5.3.15-2.fc45.x86_64 100% | 24.6 MiB/s | 1.9 MiB | 00m00s [ 6/187] fedora-release-common-0:45-0. 100% | 2.9 MiB/s | 17.9 KiB | 00m00s [ 7/187] findutils-1:4.11.0-2.fc45.x86 100% | 37.2 MiB/s | 570.7 KiB | 00m00s [ 8/187] glibc-minimal-langpack-0:2.44 100% | 10.7 MiB/s | 120.1 KiB | 00m00s [ 9/187] grep-0:3.12-4.fc45.x86_64 100% | 16.3 MiB/s | 301.0 KiB | 00m00s [ 10/187] gzip-0:1.14-4.fc45.x86_64 100% | 13.5 MiB/s | 179.6 KiB | 00m00s [ 11/187] info-0:7.3-3.fc45.x86_64 100% | 14.4 MiB/s | 191.2 KiB | 00m00s [ 12/187] patch-0:2.8-5.fc45.x86_64 100% | 14.0 MiB/s | 114.6 KiB | 00m00s [ 13/187] redhat-rpm-config-0:344-5.fc4 100% | 12.7 MiB/s | 77.7 KiB | 00m00s [ 14/187] rpm-build-0:6.0.92-2.fc45.x86 100% | 25.7 MiB/s | 158.2 KiB | 00m00s [ 15/187] sed-0:4.10-2.fc45.x86_64 100% | 31.5 MiB/s | 322.8 KiB | 00m00s [ 16/187] unzip-0:6.0-71.fc45.x86_64 100% | 8.1 MiB/s | 199.6 KiB | 00m00s [ 17/187] tar-2:1.35-9.fc45.x86_64 100% | 24.2 MiB/s | 867.4 KiB | 00m00s [ 18/187] which-0:2.25-2.fc45.x86_64 100% | 3.4 MiB/s | 42.2 KiB | 00m00s [ 19/187] shadow-utils-2:4.20.0-1.fc45. 100% | 29.5 MiB/s | 1.4 MiB | 00m00s [ 20/187] xz-1:5.8.3-2.fc45.x86_64 100% | 19.9 MiB/s | 651.2 KiB | 00m00s [ 21/187] gawk-0:5.4.1-1.fc45.x86_64 100% | 25.1 MiB/s | 1.2 MiB | 00m00s [ 22/187] util-linux-0:2.42.2-3.fc45.x8 100% | 16.9 MiB/s | 1.3 MiB | 00m00s [ 23/187] ncurses-libs-0:6.6-3.fc45.x86 100% | 11.2 MiB/s | 343.7 KiB | 00m00s [ 24/187] filesystem-0:3.18-59.fc45.x86 100% | 18.7 MiB/s | 1.8 MiB | 00m00s [ 25/187] bzip2-libs-0:1.0.8-24.fc45.x8 100% | 2.8 MiB/s | 43.5 KiB | 00m00s [ 26/187] gmp-1:6.3.0-6.fc45.x86_64 100% | 10.5 MiB/s | 321.8 KiB | 00m00s [ 27/187] glibc-0:2.44-1.fc45.x86_64 100% | 21.3 MiB/s | 2.5 MiB | 00m00s [ 28/187] libattr-0:2.6.0-2.fc45.x86_64 100% | 2.0 MiB/s | 18.1 KiB | 00m00s [ 29/187] libacl-0:2.4.0-2.fc45.x86_64 100% | 2.1 MiB/s | 27.5 KiB | 00m00s [ 30/187] libselinux-0:3.11-4.fc45.x86_ 100% | 14.5 MiB/s | 103.6 KiB | 00m00s [ 31/187] libcap-0:2.78-2.fc45.x86_64 100% | 8.7 MiB/s | 88.6 KiB | 00m00s [ 32/187] coreutils-common-0:9.11-6.fc4 100% | 29.7 MiB/s | 2.2 MiB | 00m00s [ 33/187] fedora-repos-0:45-0.5.noarch 100% | 721.4 KiB/s | 9.4 KiB | 00m00s [ 34/187] redhat-systemd-presets-0:102- 100% | 854.3 KiB/s | 8.5 KiB | 00m00s [ 35/187] glibc-common-0:2.44-1.fc45.x8 100% | 20.1 MiB/s | 412.5 KiB | 00m00s [ 36/187] pcre2-0:10.47-1.fc45.2.x86_64 100% | 11.7 MiB/s | 276.7 KiB | 00m00s [ 37/187] ed-0:1.22.5-3.fc45.x86_64 100% | 5.9 MiB/s | 85.2 KiB | 00m00s [ 38/187] openssl-libs-1:4.0.1-5.fc45.x 100% | 34.4 MiB/s | 2.3 MiB | 00m00s [ 39/187] ansible-srpm-macros-0:1-22.fc 100% | 1.1 MiB/s | 19.8 KiB | 00m00s [ 40/187] R-srpm-macros-0:1.3.7-3.fc45. 100% | 557.5 KiB/s | 11.1 KiB | 00m00s [ 41/187] build-reproducibility-srpm-ma 100% | 984.8 KiB/s | 10.8 KiB | 00m00s [ 42/187] cmake-srpm-macros-0:4.3.0-5.f 100% | 939.7 KiB/s | 10.3 KiB | 00m00s [ 43/187] erlang-srpm-macros-0:0.3.11-2 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 44/187] efi-srpm-macros-0:6-9.fc45.no 100% | 4.2 MiB/s | 21.4 KiB | 00m00s [ 45/187] dwz-0:0.17-3.fc45.x86_64 100% | 9.1 MiB/s | 139.2 KiB | 00m00s [ 46/187] file-0:5.47-3.fc45.x86_64 100% | 12.1 MiB/s | 49.4 KiB | 00m00s [ 47/187] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 48/187] fonts-srpm-macros-1:5.0.0-4.f 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 49/187] forge-srpm-macros-0:0.4.0-5.f 100% | 9.6 MiB/s | 19.7 KiB | 00m00s [ 50/187] fpc-srpm-macros-0:1.3-17.fc45 100% | 7.6 MiB/s | 7.8 KiB | 00m00s [ 51/187] gap-srpm-macros-0:2-3.fc45.no 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [ 52/187] ghc-srpm-macros-0:1.10-2.fc45 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 53/187] gnat-srpm-macros-0:7-3.fc45.n 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 54/187] gnome-srpm-macros-0:1.0-2.fc4 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 55/187] go-srpm-macros-0:3.8.0-3.fc45 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [ 56/187] java-srpm-macros-0:1-9.fc45.n 100% | 4.0 MiB/s | 8.3 KiB | 00m00s [ 57/187] kernel-srpm-macros-0:1.0-30.f 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 58/187] lua-srpm-macros-0:1-18.fc45.n 100% | 8.5 MiB/s | 8.7 KiB | 00m00s [ 59/187] ocaml-srpm-macros-0:11-4.fc45 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 60/187] openblas-srpm-macros-0:2-22.f 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 61/187] package-notes-srpm-macros-0:0 100% | 10.3 MiB/s | 10.5 KiB | 00m00s [ 62/187] perl-srpm-macros-0:1-65.fc45. 100% | 8.2 MiB/s | 8.4 KiB | 00m00s [ 63/187] pyproject-srpm-macros-0:1.23. 100% | 7.6 MiB/s | 15.6 KiB | 00m00s [ 64/187] python-srpm-macros-0:3.15-2.f 100% | 11.6 MiB/s | 23.9 KiB | 00m00s [ 65/187] qt5-srpm-macros-0:5.15.18-3.f 100% | 7.9 MiB/s | 8.1 KiB | 00m00s [ 66/187] qt6-srpm-macros-0:6.11.1-2.fc 100% | 8.9 MiB/s | 9.2 KiB | 00m00s [ 67/187] rust-srpm-macros-0:28.5-2.fc4 100% | 1.0 MiB/s | 11.4 KiB | 00m00s [ 68/187] tree-sitter-srpm-macros-0:0.4 100% | 1.2 MiB/s | 14.0 KiB | 00m00s [ 69/187] rpm-0:6.0.92-2.fc45.x86_64 100% | 37.2 MiB/s | 571.4 KiB | 00m00s [ 70/187] zig-srpm-macros-0:1-9.fc45.no 100% | 1.7 MiB/s | 8.8 KiB | 00m00s [ 71/187] zip-0:3.0-46.fc45.x86_64 100% | 36.9 MiB/s | 264.6 KiB | 00m00s [ 72/187] debugedit-0:5.3-3.fc45.x86_64 100% | 17.2 MiB/s | 87.9 KiB | 00m00s [ 73/187] elfutils-libelf-0:0.195-3.fc4 100% | 13.7 MiB/s | 210.4 KiB | 00m00s [ 74/187] elfutils-0:0.195-3.fc45.x86_6 100% | 22.2 MiB/s | 590.0 KiB | 00m00s [ 75/187] libgcc-0:16.1.1-4.fc45.1.x86_ 100% | 5.7 MiB/s | 133.3 KiB | 00m00s [ 76/187] libarchive-0:3.8.8-3.fc45.x86 100% | 11.7 MiB/s | 445.1 KiB | 00m00s [ 77/187] popt-0:1.19-11.fc45.x86_64 100% | 9.3 MiB/s | 66.6 KiB | 00m00s [ 78/187] readline-0:8.3-6.fc45.x86_64 100% | 16.0 MiB/s | 228.8 KiB | 00m00s [ 79/187] libstdc++-0:16.1.1-4.fc45.1.x 100% | 28.5 MiB/s | 1.0 MiB | 00m00s [ 80/187] rpm-build-libs-0:6.0.92-2.fc4 100% | 9.4 MiB/s | 134.8 KiB | 00m00s [ 81/187] zstd-0:1.5.7-6.fc45.x86_64 100% | 14.4 MiB/s | 191.7 KiB | 00m00s [ 82/187] rpm-libs-0:6.0.92-2.fc45.x86_ 100% | 22.2 MiB/s | 476.7 KiB | 00m00s [ 83/187] audit-libs-0:4.2.1-2.fc45.x86 100% | 10.0 MiB/s | 143.3 KiB | 00m00s [ 84/187] libeconf-0:0.7.9-4.fc45.x86_6 100% | 11.7 MiB/s | 35.9 KiB | 00m00s [ 85/187] libsemanage-0:3.11-3.fc45.x86 100% | 31.1 MiB/s | 127.3 KiB | 00m00s [ 86/187] libxcrypt-0:4.5.2-4.fc45.x86_ 100% | 21.3 MiB/s | 130.9 KiB | 00m00s [ 87/187] pam-libs-0:1.7.2-4.fc45.x86_6 100% | 9.5 MiB/s | 58.4 KiB | 00m00s [ 88/187] setup-0:2.15.1-2.fc45.noarch 100% | 19.2 MiB/s | 157.6 KiB | 00m00s [ 89/187] xz-libs-1:5.8.3-2.fc45.x86_64 100% | 14.2 MiB/s | 116.1 KiB | 00m00s [ 90/187] mpfr-0:4.2.2-4.fc45.x86_64 100% | 34.9 MiB/s | 357.4 KiB | 00m00s [ 91/187] libblkid-0:2.42.2-3.fc45.x86_ 100% | 10.9 MiB/s | 133.9 KiB | 00m00s [ 92/187] libcap-ng-0:0.9.3-5.fc45.x86_ 100% | 3.4 MiB/s | 34.4 KiB | 00m00s [ 93/187] libfdisk-0:2.42.2-3.fc45.x86_ 100% | 16.6 MiB/s | 169.6 KiB | 00m00s [ 94/187] liblastlog2-0:2.42.2-3.fc45.x 100% | 8.0 MiB/s | 24.7 KiB | 00m00s [ 95/187] libmount-0:2.42.2-3.fc45.x86_ 100% | 34.6 MiB/s | 177.2 KiB | 00m00s [ 96/187] libuuid-0:2.42.2-3.fc45.x86_6 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [ 97/187] libsmartcols-0:2.42.2-3.fc45. 100% | 17.3 MiB/s | 88.5 KiB | 00m00s [ 98/187] zlib-ng-compat-0:2.3.3-6.fc45 100% | 17.7 MiB/s | 90.4 KiB | 00m00s [ 99/187] util-linux-core-0:2.42.2-3.fc 100% | 29.9 MiB/s | 581.0 KiB | 00m00s [100/187] ncurses-base-0:6.6-3.fc45.noa 100% | 6.1 MiB/s | 88.1 KiB | 00m00s [101/187] gnulib-l10n-0:20241231-4.fc45 100% | 9.2 MiB/s | 150.4 KiB | 00m00s [102/187] libsepol-0:3.11-2.fc45.x86_64 100% | 13.2 MiB/s | 365.2 KiB | 00m00s [103/187] glibc-gconv-extra-0:2.44-1.fc 100% | 32.7 MiB/s | 1.7 MiB | 00m00s [104/187] crypto-policies-0:20260713-2. 100% | 11.9 MiB/s | 97.5 KiB | 00m00s [105/187] fedora-gpg-keys-0:45-0.5.noar 100% | 7.4 MiB/s | 143.8 KiB | 00m00s [106/187] ca-certificates-0:2025.2.80_v 100% | 20.0 MiB/s | 963.4 KiB | 00m00s [107/187] redhat-systemd-presets-common 100% | 826.8 KiB/s | 13.2 KiB | 00m00s [108/187] pcre2-syntax-0:10.47-1.fc45.2 100% | 9.0 MiB/s | 165.1 KiB | 00m00s [109/187] fips-provider-0:1.5.2-3.fc45. 100% | 27.9 MiB/s | 1.6 MiB | 00m00s [110/187] linkdupes-0:0.7.3-3.fc45.x86_ 100% | 15.8 MiB/s | 339.2 KiB | 00m00s [111/187] add-determinism-0:0.7.3-3.fc4 100% | 22.9 MiB/s | 845.7 KiB | 00m00s [112/187] elfutils-libs-0:0.195-3.fc45. 100% | 18.4 MiB/s | 282.8 KiB | 00m00s [113/187] elfutils-debuginfod-client-0: 100% | 3.8 MiB/s | 46.7 KiB | 00m00s [114/187] file-libs-0:5.47-3.fc45.x86_6 100% | 24.3 MiB/s | 872.0 KiB | 00m00s [115/187] libzstd-0:1.5.7-6.fc45.x86_64 100% | 23.7 MiB/s | 363.9 KiB | 00m00s [116/187] lz4-libs-0:1.10.0-5.fc45.x86_ 100% | 5.2 MiB/s | 80.4 KiB | 00m00s [117/187] libxml2-0:2.13.9-4.fc45.x86_6 100% | 25.9 MiB/s | 714.8 KiB | 00m00s [118/187] lua-libs-0:5.5.1-1.fc45.x86_6 100% | 8.3 MiB/s | 144.1 KiB | 00m00s [119/187] libgomp-0:16.1.1-4.fc45.1.x86 100% | 14.8 MiB/s | 394.3 KiB | 00m00s [120/187] rpm-sign-libs-0:6.0.92-2.fc45 100% | 2.2 MiB/s | 27.0 KiB | 00m00s [121/187] json-c-0:0.18-9.fc45.x86_64 100% | 7.6 MiB/s | 46.7 KiB | 00m00s [122/187] sqlite-libs-0:3.53.4-1.fc45.x 100% | 22.7 MiB/s | 812.1 KiB | 00m00s [123/187] rpm-sequoia-0:1.10.2-5.fc45.x 100% | 24.6 MiB/s | 933.3 KiB | 00m00s [124/187] libfsverity-0:1.7-4.fc45.x86_ 100% | 2.3 MiB/s | 19.0 KiB | 00m00s [125/187] ima-evm-utils-libs-0:1.6.2-12 100% | 3.0 MiB/s | 30.2 KiB | 00m00s [126/187] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 15.3 MiB/s | 281.6 KiB | 00m00s [127/187] gpgverify-0:2.2-5.fc45.noarch 100% | 595.3 KiB/s | 11.3 KiB | 00m00s [128/187] gnupg2-0:2.4.9-18.fc45.x86_64 100% | 25.8 MiB/s | 1.7 MiB | 00m00s [129/187] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 16.3 MiB/s | 116.5 KiB | 00m00s [130/187] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 9.4 MiB/s | 96.6 KiB | 00m00s [131/187] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 16.2 MiB/s | 281.3 KiB | 00m00s [132/187] gnupg2-verify-0:2.4.9-18.fc45 100% | 10.7 MiB/s | 176.1 KiB | 00m00s [133/187] libassuan-0:2.5.7-6.fc45.x86_ 100% | 7.4 MiB/s | 68.5 KiB | 00m00s [134/187] libgcrypt-0:1.12.2-2.fc45.x86 100% | 26.7 MiB/s | 629.0 KiB | 00m00s [135/187] npth-0:1.8-5.fc45.x86_64 100% | 1.7 MiB/s | 25.5 KiB | 00m00s [136/187] libgpg-error-0:1.61-2.fc45.x8 100% | 13.0 MiB/s | 252.9 KiB | 00m00s [137/187] tpm2-tss-0:4.2.0-1.fc45.x86_6 100% | 21.2 MiB/s | 456.8 KiB | 00m00s [138/187] libksba-0:1.8.0-3.fc45.x86_64 100% | 8.4 MiB/s | 172.2 KiB | 00m00s [139/187] libusb1-0:1.0.30-2.fc45.x86_6 100% | 6.8 MiB/s | 83.8 KiB | 00m00s [140/187] openldap-0:2.6.13-4.fc45.x86_ 100% | 13.3 MiB/s | 272.3 KiB | 00m00s [141/187] gnutls-0:3.8.13-3.fc45.x86_64 100% | 32.3 MiB/s | 1.4 MiB | 00m00s [142/187] libidn2-0:2.3.8-4.fc45.x86_64 100% | 14.3 MiB/s | 175.2 KiB | 00m00s [143/187] libtasn1-0:4.21.0-2.fc45.x86_ 100% | 14.8 MiB/s | 75.9 KiB | 00m00s [144/187] libunistring-0:1.1-12.fc45.x8 100% | 26.6 MiB/s | 545.8 KiB | 00m00s [145/187] nettle-0:4.0-5.fc45.x86_64 100% | 13.1 MiB/s | 429.7 KiB | 00m00s [146/187] p11-kit-0:0.26.5-1.fc45.x86_6 100% | 16.1 MiB/s | 560.0 KiB | 00m00s [147/187] libtool-ltdl-0:2.5.4-11.fc45. 100% | 1.4 MiB/s | 36.7 KiB | 00m00s [148/187] libevent-0:2.1.12-19.fc45.x86 100% | 8.8 MiB/s | 287.3 KiB | 00m00s [149/187] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 15.1 MiB/s | 817.8 KiB | 00m00s [150/187] libffi-0:3.5.2-3.fc45.x86_64 100% | 4.1 MiB/s | 41.9 KiB | 00m00s [151/187] gdbm-libs-1:1.23-12.fc45.x86_ 100% | 7.1 MiB/s | 58.2 KiB | 00m00s [152/187] alternatives-0:1.33-6.fc45.x8 100% | 9.6 MiB/s | 39.4 KiB | 00m00s [153/187] jansson-0:2.14-5.fc45.x86_64 100% | 7.6 MiB/s | 46.9 KiB | 00m00s [154/187] pkgconf-pkg-config-0:2.5.1-2. 100% | 1.0 MiB/s | 9.5 KiB | 00m00s [155/187] pkgconf-0:2.5.1-2.fc45.x86_64 100% | 6.8 MiB/s | 49.0 KiB | 00m00s [156/187] pkgconf-m4-0:2.5.1-2.fc45.noa 100% | 4.5 MiB/s | 13.8 KiB | 00m00s [157/187] libpkgconf-0:2.5.1-2.fc45.x86 100% | 5.2 MiB/s | 42.6 KiB | 00m00s [158/187] curl-0:8.21.0-5.fc45.x86_64 100% | 12.5 MiB/s | 244.0 KiB | 00m00s [159/187] p11-kit-trust-0:0.26.5-1.fc45 100% | 13.0 MiB/s | 146.3 KiB | 00m00s [160/187] fedora-release-0:45-0.10.noar 100% | 2.9 MiB/s | 12.0 KiB | 00m00s [161/187] binutils-0:2.47-1.fc45.x86_64 100% | 45.9 MiB/s | 6.2 MiB | 00m00s [162/187] gdb-minimal-0:17.2-4.fc45.x86 100% | 48.4 MiB/s | 4.7 MiB | 00m00s [163/187] xxhash-libs-0:0.8.3-5.fc45.x8 100% | 20.1 MiB/s | 41.3 KiB | 00m00s [164/187] fedora-release-identity-basic 100% | 12.5 MiB/s | 12.8 KiB | 00m00s [165/187] libcurl-0:8.21.0-5.fc45.x86_6 100% | 47.0 MiB/s | 481.3 KiB | 00m00s [166/187] krb5-libs-0:1.22.2-9.fc45.x86 100% | 52.3 MiB/s | 803.1 KiB | 00m00s [167/187] libbrotli-0:1.2.0-6.fc45.x86_ 100% | 24.2 MiB/s | 347.3 KiB | 00m00s [168/187] libnghttp2-0:1.69.0-5.fc45.x8 100% | 25.1 MiB/s | 77.2 KiB | 00m00s [169/187] libnghttp3-0:1.18.0-1.fc45.x8 100% | 24.5 MiB/s | 75.1 KiB | 00m00s [170/187] libpsl-0:0.23.1-1.fc45.x86_64 100% | 33.0 MiB/s | 67.6 KiB | 00m00s [171/187] libssh-0:0.12.2-1.fc45.x86_64 100% | 48.2 MiB/s | 295.9 KiB | 00m00s [172/187] ngtcp2-0:1.22.1-3.fc45.x86_64 100% | 22.0 MiB/s | 157.7 KiB | 00m00s [173/187] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [174/187] keyutils-libs-0:1.6.3-8.fc45. 100% | 15.4 MiB/s | 31.5 KiB | 00m00s [175/187] libcom_err-0:1.47.4-2.fc45.x8 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [176/187] libverto-0:0.3.2-13.fc45.x86_ 100% | 20.5 MiB/s | 21.0 KiB | 00m00s [177/187] publicsuffix-list-dafsa-0:202 100% | 29.8 MiB/s | 61.1 KiB | 00m00s [178/187] libfido2-0:1.17.0-5.fc45.x86_ 100% | 34.8 MiB/s | 106.9 KiB | 00m00s [179/187] libssh-config-0:0.12.2-1.fc45 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [180/187] libcbor-0:0.14.0-3.fc45.x86_6 100% | 18.0 MiB/s | 36.8 KiB | 00m00s [181/187] systemd-standalone-sysusers-0 100% | 1.3 MiB/s | 416.4 KiB | 00m00s [182/187] policycoreutils-0:3.11-2.fc45 100% | 12.1 MiB/s | 260.9 KiB | 00m00s [183/187] selinux-policy-targeted-0:45. 100% | 36.4 MiB/s | 6.8 MiB | 00m00s [184/187] selinux-policy-0:45.11-1.fc45 100% | 1.9 MiB/s | 35.5 KiB | 00m00s [185/187] libselinux-utils-0:3.11-4.fc4 100% | 13.4 MiB/s | 123.4 KiB | 00m00s [186/187] rpm-plugin-selinux-0:6.0.92-2 100% | 1.7 MiB/s | 17.8 KiB | 00m00s [187/187] systemd-libs-0:261.2-2.fc45.x 100% | 2.1 MiB/s | 946.5 KiB | 00m00s -------------------------------------------------------------------------------- [187/187] Total 100% | 47.3 MiB/s | 71.9 MiB | 00m02s Running transaction Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/189] Verify package files 100% | 636.0 B/s | 187.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> [RPM] /var/lib/mock/fedora-45-x86_64-1787108183.575731/root/var/cache/dnf/copr_base-ca9c70d8cf8cc5ed/packages/systemd-libs-261.2-2.fc45.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 5ec6434ba7815c01: NOKEY >>> [RPM] failed to open /var/lib/mock/fedora-45-x86_64-1787108183.575731/root/etc/group for id/name lookup: No such file or directory [ 2/189] Prepare transaction 100% | 2.4 KiB/s | 187.0 B | 00m00s [ 3/189] Installing libgcc-0:16.1.1-4. 100% | 133.0 MiB/s | 272.4 KiB | 00m00s [ 4/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/189] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/189] Installing publicsuffix-list- 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 8/189] Installing fedora-release-ide 100% | 0.0 B/s | 912.0 B | 00m00s [ 9/189] Installing fedora-gpg-keys-0: 100% | 35.5 MiB/s | 181.7 KiB | 00m00s [ 10/189] Installing fedora-repos-0:45- 100% | 0.0 B/s | 5.9 KiB | 00m00s [ 11/189] Installing fedora-release-com 100% | 7.2 MiB/s | 7.4 KiB | 00m00s [ 12/189] Installing fedora-release-0:4 100% | 13.5 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.1-2.fc45.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. >>> [ 13/189] Installing setup-0:2.15.1-2.f 100% | 34.0 MiB/s | 731.3 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 14/189] Installing filesystem-0:3.18- 100% | 1.9 MiB/s | 253.6 KiB | 00m00s [ 15/189] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 16/189] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 17/189] Installing gnulib-l10n-0:2024 100% | 161.6 MiB/s | 661.9 KiB | 00m00s [ 18/189] Installing coreutils-common-0 100% | 322.3 MiB/s | 11.0 MiB | 00m00s [ 19/189] Installing ncurses-base-0:6.6 100% | 57.8 MiB/s | 355.3 KiB | 00m00s [ 20/189] Installing bash-0:5.3.15-2.fc 100% | 211.8 MiB/s | 8.5 MiB | 00m00s [ 21/189] Installing glibc-common-0:2.4 100% | 44.8 MiB/s | 1.0 MiB | 00m00s [ 22/189] Installing glibc-gconv-extra- 100% | 228.9 MiB/s | 7.8 MiB | 00m00s [ 23/189] Installing glibc-0:2.44-1.fc4 100% | 158.7 MiB/s | 7.1 MiB | 00m00s [ 24/189] Installing ncurses-libs-0:6.6 100% | 190.4 MiB/s | 974.9 KiB | 00m00s [ 25/189] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 26/189] Installing zlib-ng-compat-0:2 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [ 27/189] Installing bzip2-libs-0:1.0.8 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 28/189] Installing libgpg-error-0:1.6 100% | 44.6 MiB/s | 959.7 KiB | 00m00s [ 29/189] Installing libstdc++-0:16.1.1 100% | 308.6 MiB/s | 3.1 MiB | 00m00s [ 30/189] Installing libzstd-0:1.5.7-6. 100% | 311.7 MiB/s | 957.4 KiB | 00m00s [ 31/189] Installing elfutils-libelf-0: 100% | 291.5 MiB/s | 1.2 MiB | 00m00s [ 32/189] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 33/189] Installing libgcrypt-0:1.12.2 100% | 332.5 MiB/s | 1.7 MiB | 00m00s [ 34/189] Installing readline-0:8.3-6.f 100% | 252.8 MiB/s | 517.7 KiB | 00m00s [ 35/189] Installing gmp-1:6.3.0-6.fc45 100% | 266.1 MiB/s | 817.4 KiB | 00m00s [ 36/189] Installing libacl-0:2.4.0-2.f 100% | 0.0 B/s | 44.7 KiB | 00m00s [ 37/189] Installing xz-libs-1:5.8.3-2. 100% | 217.6 MiB/s | 222.8 KiB | 00m00s [ 38/189] Installing libuuid-0:2.42.2-3 100% | 37.5 MiB/s | 38.4 KiB | 00m00s [ 39/189] Installing systemd-libs-0:261 100% | 302.5 MiB/s | 2.7 MiB | 00m00s [ 40/189] Installing popt-0:1.19-11.fc4 100% | 46.6 MiB/s | 143.3 KiB | 00m00s [ 41/189] Installing sqlite-libs-0:3.53 100% | 269.8 MiB/s | 1.6 MiB | 00m00s [ 42/189] Installing npth-0:1.8-5.fc45. 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 43/189] Installing libblkid-0:2.42.2- 100% | 276.7 MiB/s | 283.4 KiB | 00m00s [ 44/189] Installing elfutils-libs-0:0. 100% | 233.5 MiB/s | 717.2 KiB | 00m00s [ 45/189] Installing libsepol-0:3.11-2. 100% | 282.3 MiB/s | 867.1 KiB | 00m00s [ 46/189] Installing gnupg2-gpgconf-0:2 100% | 13.9 MiB/s | 255.9 KiB | 00m00s [ 47/189] Installing pcre2-0:10.47-1.fc 100% | 234.4 MiB/s | 720.0 KiB | 00m00s [ 48/189] Installing libselinux-0:3.11- 100% | 201.6 MiB/s | 206.5 KiB | 00m00s [ 49/189] Installing grep-0:3.12-4.fc45 100% | 45.6 MiB/s | 1.0 MiB | 00m00s [ 50/189] Installing sed-0:4.10-2.fc45. 100% | 40.7 MiB/s | 874.9 KiB | 00m00s [ 51/189] Installing findutils-1:4.11.0 100% | 81.6 MiB/s | 2.0 MiB | 00m00s [ 52/189] Installing libxcrypt-0:4.5.2- 100% | 144.5 MiB/s | 295.9 KiB | 00m00s [ 53/189] Installing libtasn1-0:4.21.0- 100% | 174.3 MiB/s | 178.5 KiB | 00m00s [ 54/189] Installing libunistring-0:1.1 100% | 289.1 MiB/s | 1.7 MiB | 00m00s [ 55/189] Installing libidn2-0:2.3.8-4. 100% | 49.9 MiB/s | 562.6 KiB | 00m00s [ 56/189] Installing crypto-policies-0: 100% | 22.3 MiB/s | 159.5 KiB | 00m00s [ 57/189] Installing xz-1:5.8.3-2.fc45. 100% | 54.0 MiB/s | 1.4 MiB | 00m00s [ 58/189] Installing libmount-0:2.42.2- 100% | 198.1 MiB/s | 405.8 KiB | 00m00s [ 59/189] Installing gnupg2-verify-0:2. 100% | 19.4 MiB/s | 357.7 KiB | 00m00s [ 60/189] Installing mpfr-0:4.2.2-4.fc4 100% | 207.7 MiB/s | 850.9 KiB | 00m00s [ 61/189] Installing gawk-0:5.4.1-1.fc4 100% | 89.1 MiB/s | 2.2 MiB | 00m00s [ 62/189] Installing dwz-0:0.17-3.fc45. 100% | 16.8 MiB/s | 292.5 KiB | 00m00s [ 63/189] Installing libksba-0:1.8.0-3. 100% | 211.8 MiB/s | 433.7 KiB | 00m00s [ 64/189] Installing unzip-0:6.0-71.fc4 100% | 24.2 MiB/s | 445.3 KiB | 00m00s [ 65/189] Installing file-libs-0:5.47-3 100% | 580.3 MiB/s | 12.2 MiB | 00m00s [ 66/189] Installing file-0:5.47-3.fc45 100% | 5.6 MiB/s | 102.7 KiB | 00m00s [ 67/189] Installing diffutils-0:3.12-6 100% | 68.0 MiB/s | 1.6 MiB | 00m00s [ 68/189] Installing libattr-0:2.6.0-2. 100% | 24.7 MiB/s | 25.2 KiB | 00m00s [ 69/189] Installing libeconf-0:0.7.9-4 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 70/189] Installing libcap-ng-0:0.9.3- 100% | 69.0 MiB/s | 70.6 KiB | 00m00s [ 71/189] Installing audit-libs-0:4.2.1 100% | 191.9 MiB/s | 393.1 KiB | 00m00s [ 72/189] Installing pam-libs-0:1.7.2-4 100% | 133.7 MiB/s | 136.9 KiB | 00m00s [ 73/189] Installing libcap-0:2.78-2.fc 100% | 11.6 MiB/s | 213.3 KiB | 00m00s [ 74/189] Installing libsemanage-0:3.11 100% | 155.3 MiB/s | 318.1 KiB | 00m00s [ 75/189] Installing libsmartcols-0:2.4 100% | 185.0 MiB/s | 189.5 KiB | 00m00s [ 76/189] Installing lua-libs-0:5.5.1-1 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 77/189] Installing json-c-0:0.18-9.fc 100% | 82.0 MiB/s | 83.9 KiB | 00m00s [ 78/189] Installing libffi-0:3.5.2-3.f 100% | 83.1 MiB/s | 85.1 KiB | 00m00s [ 79/189] Installing p11-kit-0:0.26.5-1 100% | 97.6 MiB/s | 2.6 MiB | 00m00s [ 80/189] Installing alternatives-0:1.3 100% | 3.7 MiB/s | 63.6 KiB | 00m00s [ 81/189] Installing p11-kit-trust-0:0. 100% | 17.4 MiB/s | 480.1 KiB | 00m00s [ 82/189] Installing ngtcp2-0:1.22.1-3. 100% | 164.0 MiB/s | 335.8 KiB | 00m00s [ 83/189] Installing util-linux-core-0: 100% | 60.1 MiB/s | 1.5 MiB | 00m00s [ 84/189] Installing liblastlog2-0:2.42 100% | 4.8 MiB/s | 39.5 KiB | 00m00s [ 85/189] Installing zip-0:3.0-46.fc45. 100% | 32.5 MiB/s | 698.0 KiB | 00m00s [ 86/189] Installing gnupg2-keyboxd-0:2 100% | 24.7 MiB/s | 202.5 KiB | 00m00s [ 87/189] Installing libpsl-0:0.23.1-1. 100% | 79.6 MiB/s | 81.5 KiB | 00m00s [ 88/189] Installing tar-2:1.35-9.fc45. 100% | 106.2 MiB/s | 3.0 MiB | 00m00s [ 89/189] Installing linkdupes-0:0.7.3- 100% | 40.3 MiB/s | 783.5 KiB | 00m00s [ 90/189] Installing libselinux-utils-0 100% | 15.6 MiB/s | 320.4 KiB | 00m00s [ 91/189] Installing libfdisk-0:2.42.2- 100% | 192.1 MiB/s | 393.4 KiB | 00m00s [ 92/189] Installing fips-provider-0:1. 100% | 370.8 MiB/s | 4.8 MiB | 00m00s [ 93/189] Installing openssl-libs-1:4.0 100% | 317.9 MiB/s | 6.7 MiB | 00m00s [ 94/189] Installing coreutils-0:9.11-6 100% | 134.7 MiB/s | 5.9 MiB | 00m00s [ 95/189] Installing ca-certificates-0: 100% | 1.5 MiB/s | 2.4 MiB | 00m02s [ 96/189] Installing gzip-0:1.14-4.fc45 100% | 18.9 MiB/s | 407.2 KiB | 00m00s [ 97/189] Installing util-linux-0:2.42. 100% | 73.7 MiB/s | 3.8 MiB | 00m00s [ 98/189] Installing policycoreutils-0: 100% | 23.7 MiB/s | 921.4 KiB | 00m00s [ 99/189] Installing selinux-policy-0:4 100% | 908.8 KiB/s | 34.5 KiB | 00m00s [100/189] Installing selinux-policy-tar 100% | 142.2 MiB/s | 15.1 MiB | 00m00s [101/189] Installing rpm-sequoia-0:1.10 100% | 302.5 MiB/s | 2.4 MiB | 00m00s [102/189] Installing libfsverity-0:1.7- 100% | 24.8 MiB/s | 25.4 KiB | 00m00s [103/189] Installing libevent-0:2.1.12- 100% | 239.9 MiB/s | 982.6 KiB | 00m00s [104/189] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.5 KiB | 00m00s [105/189] Installing libusb1-0:1.0.30-2 100% | 12.7 MiB/s | 181.8 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [106/189] Installing tpm2-tss-0:4.2.0-1 100% | 208.4 MiB/s | 1.7 MiB | 00m00s [107/189] Installing ima-evm-utils-libs 100% | 56.5 MiB/s | 57.9 KiB | 00m00s [108/189] Installing gnupg2-gpg-agent-0 100% | 20.8 MiB/s | 682.8 KiB | 00m00s [109/189] Installing libxml2-0:2.13.9-4 100% | 73.2 MiB/s | 1.8 MiB | 00m00s [110/189] Installing nettle-0:4.0-5.fc4 100% | 262.0 MiB/s | 805.0 KiB | 00m00s [111/189] Installing gnutls-0:3.8.13-3. 100% | 295.2 MiB/s | 3.8 MiB | 00m00s [112/189] Installing zstd-0:1.5.7-6.fc4 100% | 26.0 MiB/s | 506.1 KiB | 00m00s [113/189] Installing bzip2-0:1.0.8-24.f 100% | 5.4 MiB/s | 99.5 KiB | 00m00s [114/189] Installing add-determinism-0: 100% | 90.0 MiB/s | 2.2 MiB | 00m00s [115/189] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [116/189] Installing cpio-0:2.15-10.fc4 100% | 52.5 MiB/s | 1.1 MiB | 00m00s [117/189] Installing ed-0:1.22.5-3.fc45 100% | 8.2 MiB/s | 152.0 KiB | 00m00s [118/189] Installing patch-0:2.8-5.fc45 100% | 12.4 MiB/s | 228.1 KiB | 00m00s [119/189] Installing lz4-libs-0:1.10.0- 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [120/189] Installing libarchive-0:3.8.8 100% | 244.5 MiB/s | 1.0 MiB | 00m00s [121/189] Installing libgomp-0:16.1.1-4 100% | 282.6 MiB/s | 578.8 KiB | 00m00s [122/189] Installing libtool-ltdl-0:2.5 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [123/189] Installing gdbm-libs-1:1.23-1 100% | 132.2 MiB/s | 135.4 KiB | 00m00s [124/189] Installing cyrus-sasl-lib-0:2 100% | 93.5 MiB/s | 2.3 MiB | 00m00s [125/189] Installing openldap-0:2.6.13- 100% | 221.9 MiB/s | 681.7 KiB | 00m00s [126/189] Installing gnupg2-dirmngr-0:2 100% | 19.9 MiB/s | 632.8 KiB | 00m00s [127/189] Installing gnupg2-0:2.4.9-18. 100% | 171.1 MiB/s | 6.5 MiB | 00m00s [128/189] Installing gpgverify-0:2.2-5. 100% | 0.0 B/s | 9.4 KiB | 00m00s [129/189] Installing jansson-0:2.14-5.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [130/189] Installing libpkgconf-0:2.5.1 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [131/189] Installing pkgconf-0:2.5.1-2. 100% | 5.5 MiB/s | 95.2 KiB | 00m00s [132/189] Installing pkgconf-pkg-config 100% | 104.3 KiB/s | 1.8 KiB | 00m00s [133/189] Installing systemd-standalone 100% | 43.9 MiB/s | 945.0 KiB | 00m00s [134/189] Installing rpm-libs-0:6.0.92- 100% | 219.9 MiB/s | 1.1 MiB | 00m00s [135/189] Installing rpm-sign-libs-0:6. 100% | 39.5 MiB/s | 40.5 KiB | 00m00s [136/189] Installing rpm-build-libs-0:6 100% | 282.4 MiB/s | 289.2 KiB | 00m00s [137/189] Installing xxhash-libs-0:0.8. 100% | 93.2 MiB/s | 95.4 KiB | 00m00s [138/189] Installing libbrotli-0:1.2.0- 100% | 282.3 MiB/s | 867.3 KiB | 00m00s [139/189] Installing libnghttp2-0:1.69. 100% | 163.4 MiB/s | 167.3 KiB | 00m00s [140/189] Installing libnghttp3-0:1.18. 100% | 161.0 MiB/s | 164.8 KiB | 00m00s [141/189] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [142/189] Installing libcom_err-0:1.47. 100% | 62.6 MiB/s | 64.1 KiB | 00m00s [143/189] Installing libverto-0:0.3.2-1 100% | 26.4 MiB/s | 27.1 KiB | 00m00s [144/189] Installing krb5-libs-0:1.22.2 100% | 265.2 MiB/s | 2.4 MiB | 00m00s [145/189] Installing libcbor-0:0.14.0-3 100% | 82.9 MiB/s | 84.9 KiB | 00m00s [146/189] Installing libfido2-0:1.17.0- 100% | 126.0 MiB/s | 258.1 KiB | 00m00s [147/189] Installing libssh-0:0.12.2-1. 100% | 236.9 MiB/s | 727.8 KiB | 00m00s [148/189] Installing libcurl-0:8.21.0-5 100% | 263.5 MiB/s | 1.1 MiB | 00m00s [149/189] Installing elfutils-debuginfo 100% | 4.5 MiB/s | 82.1 KiB | 00m00s [150/189] Installing elfutils-0:0.195-3 100% | 114.9 MiB/s | 3.0 MiB | 00m00s [151/189] Installing binutils-0:2.47-1. 100% | 270.4 MiB/s | 28.4 MiB | 00m00s [152/189] Installing gdb-minimal-0:17.2 100% | 236.0 MiB/s | 14.2 MiB | 00m00s [153/189] Installing debugedit-0:5.3-3. 100% | 12.2 MiB/s | 224.1 KiB | 00m00s [154/189] Installing curl-0:8.21.0-5.fc 100% | 15.0 MiB/s | 490.6 KiB | 00m00s [155/189] Installing rpm-0:6.0.92-2.fc4 100% | 54.4 MiB/s | 2.5 MiB | 00m00s [156/189] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [157/189] Installing efi-srpm-macros-0: 100% | 40.3 MiB/s | 41.3 KiB | 00m00s [158/189] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [159/189] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [160/189] Installing tree-sitter-srpm-m 100% | 1.6 MiB/s | 9.6 KiB | 00m00s [161/189] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [162/189] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [163/189] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [164/189] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [165/189] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [166/189] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [167/189] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [168/189] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [169/189] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [170/189] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [171/189] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [172/189] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [173/189] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [174/189] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [175/189] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [176/189] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [177/189] Installing redhat-rpm-config- 100% | 93.0 MiB/s | 190.4 KiB | 00m00s [178/189] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [179/189] Installing rpm-build-0:6.0.92 100% | 14.3 MiB/s | 322.2 KiB | 00m00s [180/189] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.5 KiB | 00m00s [181/189] Installing pyproject-srpm-mac 100% | 0.0 B/s | 4.0 KiB | 00m00s [182/189] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [183/189] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [184/189] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [185/189] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [186/189] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.9 KiB | 00m00s [187/189] Installing which-0:2.25-2.fc4 100% | 4.4 MiB/s | 85.8 KiB | 00m00s [188/189] Installing shadow-utils-2:4.2 100% | 98.6 MiB/s | 3.9 MiB | 00m00s [189/189] Installing info-0:7.3-3.fc45. 100% | 44.2 KiB/s | 372.8 KiB | 00m08s Warning: skipped OpenPGP checks for 2 packages from repository: copr_base Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-3.fc45.noarch add-determinism-0.7.3-3.fc45.x86_64 alternatives-1.33-6.fc45.x86_64 ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.x86_64 bash-5.3.15-2.fc45.x86_64 binutils-2.47-1.fc45.x86_64 build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc45.x86_64 bzip2-libs-1.0.8-24.fc45.x86_64 ca-certificates-2025.2.80_v9.0.304-9.fc45.noarch cmake-srpm-macros-4.3.0-5.fc45.noarch coreutils-9.11-6.fc45.x86_64 coreutils-common-9.11-6.fc45.x86_64 cpio-2.15-10.fc45.x86_64 crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.21.0-5.fc45.x86_64 cyrus-sasl-lib-2.1.28-37.fc45.x86_64 debugedit-5.3-3.fc45.x86_64 diffutils-3.12-6.fc45.x86_64 dwz-0.17-3.fc45.x86_64 ed-1.22.5-3.fc45.x86_64 efi-srpm-macros-6-9.fc45.noarch elfutils-0.195-3.fc45.x86_64 elfutils-debuginfod-client-0.195-3.fc45.x86_64 elfutils-libelf-0.195-3.fc45.x86_64 elfutils-libs-0.195-3.fc45.x86_64 erlang-srpm-macros-0.3.11-2.fc45.noarch fedora-gpg-keys-45-0.5.noarch fedora-release-45-0.10.noarch fedora-release-common-45-0.10.noarch fedora-release-identity-basic-45-0.10.noarch fedora-repos-45-0.5.noarch file-5.47-3.fc45.x86_64 file-libs-5.47-3.fc45.x86_64 filesystem-3.18-59.fc45.x86_64 filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc45.x86_64 fips-provider-1.5.2-3.fc45.x86_64 fonts-srpm-macros-5.0.0-4.fc45.noarch forge-srpm-macros-0.4.0-5.fc45.noarch fpc-srpm-macros-1.3-17.fc45.noarch gap-srpm-macros-2-3.fc45.noarch gawk-5.4.1-1.fc45.x86_64 gdb-minimal-17.2-4.fc45.x86_64 gdbm-libs-1.23-12.fc45.x86_64 ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44-1.fc45.x86_64 glibc-common-2.44-1.fc45.x86_64 glibc-gconv-extra-2.44-1.fc45.x86_64 glibc-minimal-langpack-2.44-1.fc45.x86_64 gmp-6.3.0-6.fc45.x86_64 gnat-srpm-macros-7-3.fc45.noarch gnome-srpm-macros-1.0-2.fc45.noarch gnulib-l10n-20241231-4.fc45.noarch gnupg2-2.4.9-18.fc45.x86_64 gnupg2-dirmngr-2.4.9-18.fc45.x86_64 gnupg2-gpg-agent-2.4.9-18.fc45.x86_64 gnupg2-gpgconf-2.4.9-18.fc45.x86_64 gnupg2-keyboxd-2.4.9-18.fc45.x86_64 gnupg2-verify-2.4.9-18.fc45.x86_64 gnutls-3.8.13-3.fc45.x86_64 go-srpm-macros-3.8.0-3.fc45.noarch gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpgverify-2.2-5.fc45.noarch grep-3.12-4.fc45.x86_64 gzip-1.14-4.fc45.x86_64 ima-evm-utils-libs-1.6.2-12.fc45.x86_64 info-7.3-3.fc45.x86_64 jansson-2.14-5.fc45.x86_64 java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc45.x86_64 kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc45.x86_64 krb5-libs-1.22.2-9.fc45.x86_64 libacl-2.4.0-2.fc45.x86_64 libarchive-3.8.8-3.fc45.x86_64 libassuan-2.5.7-6.fc45.x86_64 libattr-2.6.0-2.fc45.x86_64 libblkid-2.42.2-3.fc45.x86_64 libbrotli-1.2.0-6.fc45.x86_64 libcap-2.78-2.fc45.x86_64 libcap-ng-0.9.3-5.fc45.x86_64 libcbor-0.14.0-3.fc45.x86_64 libcom_err-1.47.4-2.fc45.x86_64 libcurl-8.21.0-5.fc45.x86_64 libeconf-0.7.9-4.fc45.x86_64 libevent-2.1.12-19.fc45.x86_64 libfdisk-2.42.2-3.fc45.x86_64 libffi-3.5.2-3.fc45.x86_64 libfido2-1.17.0-5.fc45.x86_64 libfsverity-1.7-4.fc45.x86_64 libgcc-16.1.1-4.fc45.1.x86_64 libgcrypt-1.12.2-2.fc45.x86_64 libgomp-16.1.1-4.fc45.1.x86_64 libgpg-error-1.61-2.fc45.x86_64 libidn2-2.3.8-4.fc45.x86_64 libksba-1.8.0-3.fc45.x86_64 liblastlog2-2.42.2-3.fc45.x86_64 libmount-2.42.2-3.fc45.x86_64 libnghttp2-1.69.0-5.fc45.x86_64 libnghttp3-1.18.0-1.fc45.x86_64 libpkgconf-2.5.1-2.fc45.x86_64 libpsl-0.23.1-1.fc45.x86_64 libselinux-3.11-4.fc45.x86_64 libselinux-utils-3.11-4.fc45.x86_64 libsemanage-3.11-3.fc45.x86_64 libsepol-3.11-2.fc45.x86_64 libsmartcols-2.42.2-3.fc45.x86_64 libssh-0.12.2-1.fc45.x86_64 libssh-config-0.12.2-1.fc45.noarch libstdc++-16.1.1-4.fc45.1.x86_64 libtasn1-4.21.0-2.fc45.x86_64 libtool-ltdl-2.5.4-11.fc45.x86_64 libunistring-1.1-12.fc45.x86_64 libusb1-1.0.30-2.fc45.x86_64 libuuid-2.42.2-3.fc45.x86_64 libverto-0.3.2-13.fc45.x86_64 libxcrypt-4.5.2-4.fc45.x86_64 libxml2-2.13.9-4.fc45.x86_64 libzstd-1.5.7-6.fc45.x86_64 linkdupes-0.7.3-3.fc45.x86_64 lua-libs-5.5.1-1.fc45.x86_64 lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc45.x86_64 mpfr-4.2.2-4.fc45.x86_64 ncurses-base-6.6-3.fc45.noarch ncurses-libs-6.6-3.fc45.x86_64 nettle-4.0-5.fc45.x86_64 ngtcp2-1.22.1-3.fc45.x86_64 ngtcp2-crypto-ossl-1.22.1-3.fc45.x86_64 npth-1.8-5.fc45.x86_64 ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-22.fc45.noarch openldap-2.6.13-4.fc45.x86_64 openssl-libs-4.0.1-5.fc45.x86_64 p11-kit-0.26.5-1.fc45.x86_64 p11-kit-trust-0.26.5-1.fc45.x86_64 package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc45.x86_64 patch-2.8-5.fc45.x86_64 pcre2-10.47-1.fc45.2.x86_64 pcre2-syntax-10.47-1.fc45.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc45.x86_64 pkgconf-m4-2.5.1-2.fc45.noarch pkgconf-pkg-config-2.5.1-2.fc45.x86_64 policycoreutils-3.11-2.fc45.x86_64 popt-1.19-11.fc45.x86_64 publicsuffix-list-dafsa-20260624-2.fc45.noarch pyproject-srpm-macros-1.23.2-1.fc45.noarch python-srpm-macros-3.15-2.fc45.noarch qt5-srpm-macros-5.15.18-3.fc45.noarch qt6-srpm-macros-6.11.1-2.fc45.noarch readline-8.3-6.fc45.x86_64 redhat-rpm-config-344-5.fc45.noarch redhat-systemd-presets-102-3.fc45.noarch redhat-systemd-presets-common-102-3.fc45.noarch rpm-6.0.92-2.fc45.x86_64 rpm-build-6.0.92-2.fc45.x86_64 rpm-build-libs-6.0.92-2.fc45.x86_64 rpm-libs-6.0.92-2.fc45.x86_64 rpm-plugin-selinux-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 rpm-sign-libs-6.0.92-2.fc45.x86_64 rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.x86_64 selinux-policy-45.11-1.fc45.noarch selinux-policy-targeted-45.11-1.fc45.noarch setup-2.15.1-2.fc45.noarch shadow-utils-4.20.0-1.fc45.x86_64 sqlite-libs-3.53.4-1.fc45.x86_64 systemd-libs-261.2-2.fc45.x86_64 systemd-standalone-sysusers-261.2-2.fc45.x86_64 tar-1.35-9.fc45.x86_64 tpm2-tss-4.2.0-1.fc45.x86_64 tree-sitter-srpm-macros-0.4.6-2.fc45.noarch unzip-6.0-71.fc45.x86_64 util-linux-2.42.2-3.fc45.x86_64 util-linux-core-2.42.2-3.fc45.x86_64 which-2.25-2.fc45.x86_64 xxhash-libs-0.8.3-5.fc45.x86_64 xz-5.8.3-2.fc45.x86_64 xz-libs-5.8.3-2.fc45.x86_64 zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.x86_64 zlib-ng-compat-2.3.3-6.fc45.x86_64 zstd-1.5.7-6.fc45.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-45-x86_64-1787108183.575731/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-j8gzdn2f/bodhi-server/bodhi-server.spec) Config(child) 0 minutes 33 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/bodhi-server-26.4.0-4.fc45.src.rpm) Config(fedora-45-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-45-x86_64-bootstrap-1787108183.575731/root. INFO: reusing tmpfs at /var/lib/mock/fedora-45-x86_64-bootstrap-1787108183.575731/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-45-x86_64-1787108183.575731/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-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 dnf5-5.4.2.1-10.fc45.x86_64 dnf5-plugins-5.4.2.1-10.fc45.x86_64 Finish: chroot init Start: build phase for bodhi-server-26.4.0-4.fc45.src.rpm Start: build setup for bodhi-server-26.4.0-4.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.src.rpm Updating and loading repositories: updates 100% | 106.7 KiB/s | 48.1 KiB | 00m00s fedora 100% | 87.5 KiB/s | 37.6 KiB | 00m00s Copr repository 100% | 5.1 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: createrepo_c x86_64 0:1.2.1-10.fc45 fedora 198.3 KiB dnf5 x86_64 0:5.4.2.1-10.fc45 fedora 3.2 MiB make x86_64 1:4.4.1-13.fc45 fedora 1.8 MiB pyproject-rpm-macros noarch 0:1.23.2-1.fc45 fedora 156.3 KiB python3-createrepo_c x86_64 0:1.2.1-10.fc45 fedora 245.1 KiB python3-devel x86_64 0:3.15.0~rc1-1.fc45 fedora 2.4 MiB python3-libdnf5 x86_64 0:5.4.2.1-10.fc45 fedora 9.8 MiB python3-librepo x86_64 0:1.20.0-9.fc45 fedora 185.8 KiB python3-pytest noarch 0:9.1.1-1.fc45 fedora 24.3 MiB python3-pytest-cov noarch 0:7.1.0-4.fc45 fedora 176.7 KiB python3-pytest-mock noarch 0:3.15.1-4.fc45 fedora 134.4 KiB python3-responses noarch 0:0.26.2-1.fc45 fedora 333.7 KiB python3-sphinx noarch 1:9.1.0-7.fc45 fedora 14.1 MiB python3-webtest noarch 0:3.0.7-5.fc45 fedora 358.7 KiB skopeo x86_64 1:1.24.0-2.fc45 fedora 25.8 MiB systemd-rpm-macros noarch 0:261.2-2.fc45 copr_base 8.5 KiB Installing dependencies: container-selinux noarch 4:2.250.0-2.fc45 fedora 74.9 KiB containers-common noarch 5:0.69.0-1.fc45 fedora 135.1 KiB createrepo_c-libs x86_64 0:1.2.1-10.fc45 fedora 269.6 KiB expat x86_64 0:2.8.1-2.fc45 fedora 323.5 KiB fmt x86_64 0:12.1.0-3.fc45 fedora 288.1 KiB glib2 x86_64 0:2.89.3-1.fc45 fedora 15.2 MiB gpgme x86_64 0:2.0.1-6.fc45 fedora 621.9 KiB libdnf5 x86_64 0:5.4.2.1-10.fc45 fedora 4.3 MiB libdnf5-cli x86_64 0:5.4.2.1-10.fc45 fedora 1.0 MiB libmodulemd x86_64 0:2.15.3-3.fc45 copr_base 686.4 KiB librepo x86_64 0:1.20.0-9.fc45 fedora 253.0 KiB libsolv x86_64 0:0.7.39-7.fc45 fedora 977.0 KiB libxslt x86_64 0:1.1.43-9.fc45 fedora 471.8 KiB libyaml x86_64 0:0.2.5-19.fc45 fedora 138.5 KiB mpdecimal x86_64 0:4.0.1-4.fc45 fedora 221.2 KiB podman-sequoia x86_64 0:0.3.2-4.fc45 fedora 7.0 MiB python-pip-wheel noarch 0:26.1.2-2.fc45 fedora 1.2 MiB python-rpm-macros noarch 0:3.15-2.fc45 fedora 28.0 KiB python3 x86_64 0:3.15.0~rc1-1.fc45 fedora 28.8 KiB python3-babel noarch 0:2.18.0-4.fc45 fedora 30.3 MiB python3-beautifulsoup4 noarch 0:4.15.0-2.fc45 fedora 1.1 MiB python3-charset-normalizer noarch 0:3.4.9-2.fc45 fedora 421.1 KiB python3-coverage x86_64 0:7.15.4-1.fc45 fedora 2.1 MiB python3-coverage+toml x86_64 0:7.15.4-1.fc45 fedora 0.0 B python3-docutils noarch 0:0.23-2.fc45 fedora 5.6 MiB python3-idna noarch 0:3.18-2.fc45 fedora 523.7 KiB python3-imagesize noarch 0:2.0.0-3.fc45 fedora 82.8 KiB python3-iniconfig noarch 0:2.3.0-5.fc45 fedora 49.6 KiB python3-jinja2 noarch 0:3.1.6-10.fc45 fedora 3.3 MiB python3-legacy-cgi noarch 0:2.6.4-4.fc45 fedora 135.6 KiB python3-libs x86_64 0:3.15.0~rc1-1.fc45 fedora 48.1 MiB python3-lxml x86_64 0:6.1.1-6.fc45 fedora 5.8 MiB python3-markupsafe x86_64 0:3.0.2-10.fc45 fedora 62.8 KiB python3-packaging noarch 0:26.2-4.fc45 fedora 1.0 MiB python3-pluggy noarch 0:1.6.0-8.fc45 fedora 216.0 KiB python3-pygments noarch 0:2.20.0-5.fc45 fedora 11.3 MiB python3-pyyaml x86_64 0:6.0.3-6.fc45 fedora 794.2 KiB python3-requests noarch 0:2.34.2-2.fc45 fedora 679.2 KiB python3-roman-numerals noarch 0:4.1.0-3.fc45 fedora 41.2 KiB python3-rpm-generators noarch 0:14-33.fc45 fedora 81.9 KiB python3-rpm-macros noarch 0:3.15-2.fc45 fedora 6.5 KiB python3-setuptools noarch 0:83.0.0-2.fc45 fedora 7.3 MiB python3-snowballstemmer noarch 0:3.1.1-2.fc45 fedora 1.8 MiB python3-soupsieve noarch 0:2.8.3-4.fc45 fedora 327.6 KiB python3-sphinx-theme-alabaster noarch 0:0.7.16-14.fc45 fedora 42.0 KiB python3-typing-extensions noarch 0:4.16.0-2.fc45 fedora 554.7 KiB python3-urllib3 noarch 0:2.7.0-7.fc45 fedora 1.1 MiB python3-waitress noarch 0:3.0.2-8.fc45 fedora 336.9 KiB python3-webob noarch 0:1.8.11-1.fc45 copr_base 1.4 MiB sdbus-cpp x86_64 0:2.3.1-3.fc45 fedora 372.8 KiB shadow-utils-subid x86_64 2:4.20.0-1.fc45 fedora 50.1 KiB tzdata noarch 0:2026c-1.fc45 fedora 1.2 MiB zchunk-libs x86_64 0:1.5.4-1.fc45 fedora 105.0 KiB Transaction Summary: Installing: 69 packages Total size of inbound packages is 58 MiB. Need to download 58 MiB. After this operation, 243 MiB extra will be used (install 243 MiB, remove 0 B). [ 1/69] pyproject-rpm-macros-0:1.23.2-1 100% | 13.4 MiB/s | 54.8 KiB | 00m00s [ 2/69] createrepo_c-0:1.2.1-10.fc45.x8 100% | 24.2 MiB/s | 74.4 KiB | 00m00s [ 3/69] make-1:4.4.1-13.fc45.x86_64 100% | 191.5 MiB/s | 588.3 KiB | 00m00s [ 4/69] python3-createrepo_c-0:1.2.1-10 100% | 22.4 MiB/s | 68.9 KiB | 00m00s [ 5/69] python3-librepo-0:1.20.0-9.fc45 100% | 17.1 MiB/s | 52.5 KiB | 00m00s [ 6/69] python3-pytest-cov-0:7.1.0-4.fc 100% | 23.9 MiB/s | 49.0 KiB | 00m00s [ 7/69] python3-pytest-mock-0:3.15.1-4. 100% | 21.4 MiB/s | 43.8 KiB | 00m00s [ 8/69] python3-responses-0:0.26.2-1.fc 100% | 18.2 MiB/s | 74.4 KiB | 00m00s [ 9/69] python3-webtest-0:3.0.7-5.fc45. 100% | 35.4 MiB/s | 108.8 KiB | 00m00s [10/69] python3-libdnf5-0:5.4.2.1-10.fc 100% | 161.0 MiB/s | 1.8 MiB | 00m00s [11/69] dnf5-0:5.4.2.1-10.fc45.x86_64 100% | 139.7 MiB/s | 1.0 MiB | 00m00s [12/69] python3-devel-0:3.15.0~rc1-1.fc 100% | 157.0 MiB/s | 482.2 KiB | 00m00s [13/69] python3-sphinx-1:9.1.0-7.fc45.n 100% | 104.9 MiB/s | 3.1 MiB | 00m00s [14/69] python3-pytest-0:9.1.1-1.fc45.n 100% | 108.7 MiB/s | 2.5 MiB | 00m00s [15/69] createrepo_c-libs-0:1.2.1-10.fc 100% | 53.0 MiB/s | 108.5 KiB | 00m00s [16/69] skopeo-1:1.24.0-2.fc45.x86_64 100% | 135.3 MiB/s | 8.3 MiB | 00m00s [17/69] python-rpm-macros-0:3.15-2.fc45 100% | 19.3 MiB/s | 19.8 KiB | 00m00s [18/69] python3-rpm-macros-0:3.15-2.fc4 100% | 11.9 MiB/s | 12.2 KiB | 00m00s [19/69] glib2-0:2.89.3-1.fc45.x86_64 100% | 166.9 MiB/s | 3.2 MiB | 00m00s [20/69] librepo-0:1.20.0-9.fc45.x86_64 100% | 25.1 MiB/s | 102.7 KiB | 00m00s [21/69] python3-coverage+toml-0:7.15.4- 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [22/69] python3-coverage-0:7.15.4-1.fc4 100% | 111.7 MiB/s | 457.5 KiB | 00m00s [23/69] python3-pluggy-0:1.6.0-8.fc45.n 100% | 29.9 MiB/s | 61.3 KiB | 00m00s [24/69] python3-pyyaml-0:6.0.3-6.fc45.x 100% | 77.8 MiB/s | 238.9 KiB | 00m00s [25/69] python3-requests-0:2.34.2-2.fc4 100% | 91.8 MiB/s | 188.0 KiB | 00m00s [26/69] python3-libs-0:3.15.0~rc1-1.fc4 100% | 311.4 MiB/s | 11.2 MiB | 00m00s [27/69] python3-urllib3-0:2.7.0-7.fc45. 100% | 24.7 MiB/s | 303.6 KiB | 00m00s [28/69] python3-docutils-0:0.23-2.fc45. 100% | 236.2 MiB/s | 1.2 MiB | 00m00s [29/69] python3-imagesize-0:2.0.0-3.fc4 100% | 17.5 MiB/s | 35.9 KiB | 00m00s [30/69] python3-jinja2-0:3.1.6-10.fc45. 100% | 125.5 MiB/s | 642.7 KiB | 00m00s [31/69] python3-packaging-0:26.2-4.fc45 100% | 116.2 MiB/s | 238.0 KiB | 00m00s [32/69] python3-babel-0:2.18.0-4.fc45.n 100% | 147.6 MiB/s | 6.9 MiB | 00m00s [33/69] python3-pygments-0:2.20.0-5.fc4 100% | 80.6 MiB/s | 2.7 MiB | 00m00s [34/69] python3-roman-numerals-0:4.1.0- 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [35/69] python3-sphinx-theme-alabaster- 100% | 11.8 MiB/s | 24.2 KiB | 00m00s [36/69] python3-snowballstemmer-0:3.1.1 100% | 91.8 MiB/s | 282.1 KiB | 00m00s [37/69] python3-beautifulsoup4-0:4.15.0 100% | 82.2 MiB/s | 252.6 KiB | 00m00s [38/69] python3-waitress-0:3.0.2-8.fc45 100% | 40.2 MiB/s | 123.6 KiB | 00m00s [39/69] fmt-0:12.1.0-3.fc45.x86_64 100% | 53.9 MiB/s | 110.5 KiB | 00m00s [40/69] containers-common-5:0.69.0-1.fc 100% | 52.9 MiB/s | 108.4 KiB | 00m00s [41/69] gpgme-0:2.0.1-6.fc45.x86_64 100% | 113.4 MiB/s | 232.3 KiB | 00m00s [42/69] libdnf5-0:5.4.2.1-10.fc45.x86_6 100% | 132.8 MiB/s | 1.3 MiB | 00m00s [43/69] shadow-utils-subid-2:4.20.0-1.f 100% | 10.2 MiB/s | 31.4 KiB | 00m00s [44/69] sdbus-cpp-0:2.3.1-3.fc45.x86_64 100% | 43.8 MiB/s | 134.6 KiB | 00m00s [45/69] libdnf5-cli-0:5.4.2.1-10.fc45.x 100% | 88.4 MiB/s | 362.1 KiB | 00m00s [46/69] python3-iniconfig-0:2.3.0-5.fc4 100% | 25.2 MiB/s | 25.8 KiB | 00m00s [47/69] zchunk-libs-0:1.5.4-1.fc45.x86_ 100% | 26.6 MiB/s | 54.5 KiB | 00m00s [48/69] expat-0:2.8.1-2.fc45.x86_64 100% | 126.9 MiB/s | 129.9 KiB | 00m00s [49/69] mpdecimal-0:4.0.1-4.fc45.x86_64 100% | 96.2 MiB/s | 98.5 KiB | 00m00s [50/69] python-pip-wheel-0:26.1.2-2.fc4 100% | 235.0 MiB/s | 1.2 MiB | 00m00s [51/69] tzdata-0:2026c-1.fc45.noarch 100% | 139.1 MiB/s | 712.0 KiB | 00m00s [52/69] libyaml-0:0.2.5-19.fc45.x86_64 100% | 30.5 MiB/s | 62.4 KiB | 00m00s [53/69] python3-charset-normalizer-0:3. 100% | 129.9 MiB/s | 133.0 KiB | 00m00s [54/69] python3-idna-0:3.18-2.fc45.noar 100% | 102.0 MiB/s | 104.5 KiB | 00m00s [55/69] python3-markupsafe-0:3.0.2-10.f 100% | 15.6 MiB/s | 31.9 KiB | 00m00s [56/69] python3-soupsieve-0:2.8.3-4.fc4 100% | 50.9 MiB/s | 104.3 KiB | 00m00s [57/69] python3-lxml-0:6.1.1-6.fc45.x86 100% | 210.3 MiB/s | 1.7 MiB | 00m00s [58/69] python3-typing-extensions-0:4.1 100% | 22.3 MiB/s | 114.2 KiB | 00m00s [59/69] libxslt-0:1.1.43-9.fc45.x86_64 100% | 94.1 MiB/s | 192.7 KiB | 00m00s [60/69] libsolv-0:0.7.39-7.fc45.x86_64 100% | 146.6 MiB/s | 450.2 KiB | 00m00s [61/69] python3-0:3.15.0~rc1-1.fc45.x86 100% | 26.4 MiB/s | 27.0 KiB | 00m00s [62/69] podman-sequoia-0:0.3.2-4.fc45.x 100% | 133.1 MiB/s | 2.4 MiB | 00m00s [63/69] python3-legacy-cgi-0:2.6.4-4.fc 100% | 23.2 MiB/s | 47.6 KiB | 00m00s [64/69] systemd-rpm-macros-0:261.2-2.fc 100% | 62.9 KiB/s | 19.8 KiB | 00m00s [65/69] python3-setuptools-0:83.0.0-2.f 100% | 242.1 MiB/s | 1.7 MiB | 00m00s [66/69] python3-rpm-generators-0:14-33. 100% | 27.9 MiB/s | 28.6 KiB | 00m00s [67/69] container-selinux-4:2.250.0-2.f 100% | 28.4 MiB/s | 58.2 KiB | 00m00s [68/69] python3-webob-0:1.8.11-1.fc45.n 100% | 815.5 KiB/s | 288.7 KiB | 00m00s [69/69] libmodulemd-0:2.15.3-3.fc45.x86 100% | 607.9 KiB/s | 224.3 KiB | 00m00s -------------------------------------------------------------------------------- [69/69] Total 100% | 94.5 MiB/s | 58.5 MiB | 00m01s Running transaction [ 1/71] Verify package files 100% | 319.0 B/s | 69.0 B | 00m00s [ 2/71] Prepare transaction 100% | 741.0 B/s | 69.0 B | 00m00s [ 3/71] Installing glib2-0:2.89.3-1.fc4 100% | 235.0 MiB/s | 15.3 MiB | 00m00s [ 4/71] Installing fmt-0:12.1.0-3.fc45. 100% | 282.8 MiB/s | 289.6 KiB | 00m00s [ 5/71] Installing zchunk-libs-0:1.5.4- 100% | 103.9 MiB/s | 106.4 KiB | 00m00s [ 6/71] Installing python-rpm-macros-0: 100% | 0.0 B/s | 28.9 KiB | 00m00s [ 7/71] Installing python3-rpm-macros-0 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 8/71] Installing librepo-0:1.20.0-9.f 100% | 248.3 MiB/s | 254.3 KiB | 00m00s [ 9/71] Installing libyaml-0:0.2.5-19.f 100% | 136.6 MiB/s | 139.9 KiB | 00m00s [10/71] Installing libmodulemd-0:2.15.3 100% | 35.4 MiB/s | 688.8 KiB | 00m00s [11/71] Installing createrepo_c-libs-0: 100% | 264.4 MiB/s | 270.7 KiB | 00m00s [12/71] Installing pyproject-rpm-macros 100% | 154.9 MiB/s | 158.6 KiB | 00m00s [13/71] Installing libsolv-0:0.7.39-7.f 100% | 239.0 MiB/s | 979.0 KiB | 00m00s [14/71] Installing libdnf5-0:5.4.2.1-10 100% | 287.7 MiB/s | 4.3 MiB | 00m00s >>> [RPM] /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew [15/71] Installing libdnf5-cli-0:5.4.2. 100% | 72.9 MiB/s | 1.0 MiB | 00m00s [16/71] Installing container-selinux-4: 100% | 10.8 KiB/s | 78.5 KiB | 00m07s [17/71] Installing containers-common-5: 100% | 47.0 MiB/s | 144.2 KiB | 00m00s [18/71] Installing podman-sequoia-0:0.3 100% | 319.4 MiB/s | 7.0 MiB | 00m00s [19/71] Installing libxslt-0:1.1.43-9.f 100% | 19.3 MiB/s | 474.9 KiB | 00m00s [20/71] Installing tzdata-0:2026c-1.fc4 100% | 34.2 MiB/s | 1.5 MiB | 00m00s [21/71] Installing python-pip-wheel-0:2 100% | 622.9 MiB/s | 1.2 MiB | 00m00s [22/71] Installing mpdecimal-0:4.0.1-4. 100% | 217.5 MiB/s | 222.7 KiB | 00m00s [23/71] Installing expat-0:2.8.1-2.fc45 100% | 13.2 MiB/s | 325.6 KiB | 00m00s [24/71] Installing python3-libs-0:3.15. 100% | 280.6 MiB/s | 48.5 MiB | 00m00s [25/71] Installing python3-0:3.15.0~rc1 100% | 1.8 MiB/s | 30.5 KiB | 00m00s [26/71] Installing python3-packaging-0: 100% | 202.3 MiB/s | 1.0 MiB | 00m00s [27/71] Installing python3-pluggy-0:1.6 100% | 54.3 MiB/s | 222.4 KiB | 00m00s [28/71] Installing python3-pygments-0:2 100% | 172.2 MiB/s | 11.5 MiB | 00m00s [29/71] Installing python3-idna-0:3.18- 100% | 26.0 MiB/s | 531.6 KiB | 00m00s [30/71] Installing python3-urllib3-0:2. 100% | 193.9 MiB/s | 1.2 MiB | 00m00s [31/71] Installing python3-rpm-generato 100% | 81.1 MiB/s | 83.0 KiB | 00m00s [32/71] Installing python3-pyyaml-0:6.0 100% | 98.7 MiB/s | 808.2 KiB | 00m00s [33/71] Installing python3-babel-0:2.18 100% | 277.6 MiB/s | 30.5 MiB | 00m00s [34/71] Installing python3-docutils-0:0 100% | 135.6 MiB/s | 5.7 MiB | 00m00s [35/71] Installing python3-imagesize-0: 100% | 83.9 MiB/s | 85.9 KiB | 00m00s [36/71] Installing python3-roman-numera 100% | 43.1 MiB/s | 44.1 KiB | 00m00s [37/71] Installing python3-snowballstem 100% | 258.3 MiB/s | 1.8 MiB | 00m00s [38/71] Installing python3-sphinx-theme 100% | 45.5 MiB/s | 46.6 KiB | 00m00s [39/71] Installing python3-waitress-0:3 100% | 17.9 MiB/s | 348.1 KiB | 00m00s [40/71] Installing python3-iniconfig-0: 100% | 13.2 MiB/s | 54.0 KiB | 00m00s [41/71] Installing python3-pytest-0:9.1 100% | 298.0 MiB/s | 24.4 MiB | 00m00s [42/71] Installing python3-charset-norm 100% | 21.1 MiB/s | 431.2 KiB | 00m00s [43/71] Installing python3-requests-0:2 100% | 169.0 MiB/s | 692.0 KiB | 00m00s [44/71] Installing python3-markupsafe-0 100% | 32.7 MiB/s | 67.1 KiB | 00m00s [45/71] Installing python3-jinja2-0:3.1 100% | 300.3 MiB/s | 3.3 MiB | 00m00s [46/71] Installing python3-lxml-0:6.1.1 100% | 293.1 MiB/s | 5.9 MiB | 00m00s [47/71] Installing python3-soupsieve-0: 100% | 162.9 MiB/s | 333.7 KiB | 00m00s [48/71] Installing python3-typing-exten 100% | 271.9 MiB/s | 557.0 KiB | 00m00s [49/71] Installing python3-beautifulsou 100% | 271.0 MiB/s | 1.1 MiB | 00m00s [50/71] Installing python3-legacy-cgi-0 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [51/71] Installing python3-webob-0:1.8. 100% | 154.3 MiB/s | 1.4 MiB | 00m00s [52/71] Installing python3-setuptools-0 100% | 191.1 MiB/s | 7.5 MiB | 00m00s [53/71] Installing python3-coverage-0:7 100% | 82.7 MiB/s | 2.2 MiB | 00m00s [54/71] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [55/71] Installing sdbus-cpp-0:2.3.1-3. 100% | 183.0 MiB/s | 374.8 KiB | 00m00s [56/71] Installing shadow-utils-subid-2 100% | 3.0 MiB/s | 51.5 KiB | 00m00s [57/71] Installing gpgme-0:2.0.1-6.fc45 100% | 30.5 MiB/s | 624.9 KiB | 00m00s [58/71] Installing skopeo-1:1.24.0-2.fc 100% | 290.4 MiB/s | 25.8 MiB | 00m00s [59/71] Installing dnf5-0:5.4.2.1-10.fc 100% | 86.9 MiB/s | 3.2 MiB | 00m00s [60/71] Installing python3-pytest-cov-0 100% | 88.6 MiB/s | 181.4 KiB | 00m00s [61/71] Installing python3-webtest-0:3. 100% | 59.9 MiB/s | 367.8 KiB | 00m00s [62/71] Installing python3-sphinx-1:9.1 100% | 158.8 MiB/s | 14.3 MiB | 00m00s [63/71] Installing python3-responses-0: 100% | 165.1 MiB/s | 338.1 KiB | 00m00s [64/71] Installing python3-pytest-mock- 100% | 68.1 MiB/s | 139.5 KiB | 00m00s [65/71] Installing python3-devel-0:3.15 100% | 80.7 MiB/s | 2.5 MiB | 00m00s [66/71] Installing python3-createrepo_c 100% | 121.9 MiB/s | 249.6 KiB | 00m00s [67/71] Installing python3-librepo-0:1. 100% | 91.5 MiB/s | 187.4 KiB | 00m00s [68/71] Installing python3-libdnf5-0:5. 100% | 392.8 MiB/s | 9.8 MiB | 00m00s [69/71] Installing createrepo_c-0:1.2.1 100% | 10.4 MiB/s | 202.2 KiB | 00m00s [70/71] Installing systemd-rpm-macros-0 100% | 0.0 B/s | 8.9 KiB | 00m00s [71/71] Installing make-1:4.4.1-13.fc45 100% | 15.8 MiB/s | 1.8 MiB | 00m00s Warning: skipped OpenPGP checks for 3 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.src.rpm Updating and loading repositories: updates 100% | 121.5 KiB/s | 48.1 KiB | 00m00s fedora 100% | 99.8 KiB/s | 37.6 KiB | 00m00s Copr repository 100% | 5.4 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "dnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "make-1:4.4.1-13.fc45.x86_64" is already installed. Package "pyproject-rpm-macros-1.23.2-1.fc45.noarch" is already installed. Package "python3-createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "python3-devel-3.15.0~rc1-1.fc45.x86_64" is already installed. Package "python3-librepo-1.20.0-9.fc45.x86_64" is already installed. Package "python3-pytest-9.1.1-1.fc45.noarch" is already installed. Package "python3-pytest-cov-7.1.0-4.fc45.noarch" is already installed. Package "python3-pytest-mock-3.15.1-4.fc45.noarch" is already installed. Package "python3-responses-0.26.2-1.fc45.noarch" is already installed. Package "python3-sphinx-1:9.1.0-7.fc45.noarch" is already installed. Package "python3-webtest-3.0.7-5.fc45.noarch" is already installed. Package "python3-libdnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "skopeo-1:1.24.0-2.fc45.x86_64" is already installed. Package "systemd-rpm-macros-261.2-2.fc45.noarch" is already installed. Nothing to do. Finish: build setup for bodhi-server-26.4.0-4.fc45.src.rpm Start: rpmbuild bodhi-server-26.4.0-4.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.bVm5kz Creating(rpmbuild.env): /builddir/build/BUILD/bodhi-server-26.4.0-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/bodhi-server-26.4.0-build" RPM_OPT_FLAGS="-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -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" RPM_LD_FLAGS="-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 " RPM_ARCH="x86_64" RPM_OS="linux" RPM_BUILD_NCPUS="2" RPM_SPECPARTS_DIR="/builddir/build/BUILD/bodhi-server-26.4.0-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="bodhi-server" RPM_PACKAGE_VERSION="26.4.0" RPM_PACKAGE_RELEASE="4.fc45" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5asyXM + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + rm -rf bodhi_server-26.4.0 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/bodhi_server-26.4.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd bodhi_server-26.4.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf bodhi-server.egg-info + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.m2zStN + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + cd bodhi_server-26.4.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/bodhi-server-26.4.0-build/.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/bodhi-server-26.4.0-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=45 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir --output /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-dep-overrides Handling poetry-core>=1.0.0 from build-system.requires Requirement not satisfied: poetry-core>=1.0.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + cat + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: updates 100% | 131.5 KiB/s | 48.1 KiB | 00m00s fedora 100% | 109.1 KiB/s | 37.6 KiB | 00m00s Copr repository 100% | 6.1 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "dnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "make-1:4.4.1-13.fc45.x86_64" is already installed. Package "pyproject-rpm-macros-1.23.2-1.fc45.noarch" is already installed. Package "python3-createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "python3-devel-3.15.0~rc1-1.fc45.x86_64" is already installed. Package "python3-librepo-1.20.0-9.fc45.x86_64" is already installed. Package "python3-pytest-9.1.1-1.fc45.noarch" is already installed. Package "python3-pytest-cov-7.1.0-4.fc45.noarch" is already installed. Package "python3-pytest-mock-3.15.1-4.fc45.noarch" is already installed. Package "python3-responses-0.26.2-1.fc45.noarch" is already installed. Package "python3-sphinx-1:9.1.0-7.fc45.noarch" is already installed. Package "python3-webtest-3.0.7-5.fc45.noarch" is already installed. Package "python3-libdnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "python3-packaging-26.2-4.fc45.noarch" is already installed. Package "skopeo-1:1.24.0-2.fc45.x86_64" is already installed. Package "systemd-rpm-macros-261.2-2.fc45.noarch" is already installed. Package Arch Version Repository Size Installing: python3-pip noarch 0:26.1.2-2.fc45 fedora 12.1 MiB python3-poetry-core noarch 0:2.4.1-4.fc45 fedora 1.4 MiB Installing dependencies: python3-fastjsonschema noarch 0:2.21.2-5.fc45 fedora 195.3 KiB python3-lark noarch 0:1.2.2-10.fc45 fedora 1.4 MiB Transaction Summary: Installing: 4 packages Total size of inbound packages is 4 MiB. Need to download 4 MiB. After this operation, 15 MiB extra will be used (install 15 MiB, remove 0 B). [1/4] python3-fastjsonschema-0:2.21.2-5 100% | 21.6 MiB/s | 66.2 KiB | 00m00s [2/4] python3-poetry-core-0:2.4.1-4.fc4 100% | 67.6 MiB/s | 345.9 KiB | 00m00s [3/4] python3-lark-0:1.2.2-10.fc45.noar 100% | 78.0 MiB/s | 399.4 KiB | 00m00s [4/4] python3-pip-0:26.1.2-2.fc45.noarc 100% | 210.6 MiB/s | 2.7 MiB | 00m00s -------------------------------------------------------------------------------- [4/4] Total 100% | 113.9 MiB/s | 3.5 MiB | 00m00s Running transaction [1/6] Verify package files 100% | 307.0 B/s | 4.0 B | 00m00s [2/6] Prepare transaction 100% | 121.0 B/s | 4.0 B | 00m00s [3/6] Installing python3-lark-0:1.2.2-1 100% | 178.9 MiB/s | 1.4 MiB | 00m00s [4/6] Installing python3-fastjsonschema 100% | 99.4 MiB/s | 203.5 KiB | 00m00s [5/6] Installing python3-poetry-core-0: 100% | 94.2 MiB/s | 1.4 MiB | 00m00s [6/6] Installing python3-pip-0:26.1.2-2 100% | 117.5 MiB/s | 12.3 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.WQE9O8 + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + cd bodhi_server-26.4.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/bodhi-server-26.4.0-build/.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/bodhi-server-26.4.0-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=45 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir --output /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-dep-overrides Handling poetry-core>=1.0.0 from build-system.requires Requirement satisfied: poetry-core>=1.0.0 (installed: poetry-core 2.4.1) The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead. Handling Jinja2 (>=2.11.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: Jinja2>=2.11.3 (installed: Jinja2 3.1.6) Handling Markdown (>=3.3.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: Markdown>=3.3.6 Handling SQLAlchemy (>=1.4,<2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: SQLAlchemy<2.1,>=1.4 Handling alembic (>=1.5.5) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: alembic>=1.5.5 Handling arrow (>=0.17.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: arrow>=0.17.0 Handling authlib (>=0.15.4) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: authlib>=0.15.4 Handling backoff (>=1.10.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: backoff>=1.10.0 Handling beautifulsoup4 (>=4.12.0,<5.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: beautifulsoup4<5.0.0,>=4.12.0 (installed: beautifulsoup4 4.15.0) Handling bleach (>=3.2.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: bleach>=3.2.3 Handling bodhi-messages (>=8.1.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: bodhi-messages>=8.1.1 Handling celery (>=5.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: celery>=5.2.1 Handling click (>=7.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: click>=7.1.2 Handling colander (>=1.8.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: colander>=1.8.3 Handling cornice (>=5.0.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: cornice>=5.0.3 Handling dogpile.cache (>=1.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: dogpile.cache>=1.1.2 Handling fedora-messaging (>=3.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: fedora-messaging>=3.0.0 Handling feedgen (>=0.9.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: feedgen>=0.9.0 Handling koji (>=1.27.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: koji>=1.27.1 Handling libcomps (>=0.1.20,<0.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: libcomps<0.2.0,>=0.1.20 Handling munch (>=2.5.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: munch>=2.5.0 Handling packaging (>=21.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: packaging>=21.3 (installed: packaging 26.2) Handling prometheus-client (>=0.13.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: prometheus-client>=0.13.1 Handling psycopg2 (>=2.8.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: psycopg2>=2.8.6 Handling py3dns (>=3.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: py3dns>=3.2.1 Handling pyLibravatar (>=1.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: pyLibravatar>=1.6 Handling pyasn1-modules (>=0.2.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: pyasn1-modules>=0.2.8 Handling pymediawiki (>=0.7,<0.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: pymediawiki<0.8,>=0.7 Handling pyramid (>=2.0.0,<2.1.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: pyramid<2.1.0,>=2.0.0 Handling pyramid-mako (>=1.1,<2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: pyramid-mako<2.0,>=1.1 Handling python-bugzilla (>=3.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: python-bugzilla>=3.2.0 Handling requests (>=2.25.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: requests>=2.25.1 (installed: requests 2.34.2) Handling waitress (>=3.0.1,<4.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: waitress<4.0.0,>=3.0.1 (installed: waitress 3.0.2) Handling zstandard (>=0.21,<0.26.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement not satisfied: zstandard<0.26.0,>=0.21 + cat /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires + rm -rfv bodhi_server-26.4.0.dist-info/ removed 'bodhi_server-26.4.0.dist-info/licenses/COPYING' removed directory 'bodhi_server-26.4.0.dist-info/licenses' removed 'bodhi_server-26.4.0.dist-info/METADATA' removed 'bodhi_server-26.4.0.dist-info/WHEEL' removed 'bodhi_server-26.4.0.dist-info/entry_points.txt' removed directory 'bodhi_server-26.4.0.dist-info/' + cat + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: updates 100% | 89.6 KiB/s | 48.1 KiB | 00m01s fedora 100% | 72.7 KiB/s | 37.6 KiB | 00m01s Copr repository 100% | 3.6 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "dnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "make-1:4.4.1-13.fc45.x86_64" is already installed. Package "pyproject-rpm-macros-1.23.2-1.fc45.noarch" is already installed. Package "python3-createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "python3-devel-3.15.0~rc1-1.fc45.x86_64" is already installed. Package "python3-librepo-1.20.0-9.fc45.x86_64" is already installed. Package "python3-pytest-9.1.1-1.fc45.noarch" is already installed. Package "python3-pytest-cov-7.1.0-4.fc45.noarch" is already installed. Package "python3-pytest-mock-3.15.1-4.fc45.noarch" is already installed. Package "python3-responses-0.26.2-1.fc45.noarch" is already installed. Package "python3-sphinx-1:9.1.0-7.fc45.noarch" is already installed. Package "python3-webtest-3.0.7-5.fc45.noarch" is already installed. Package "python3-jinja2-3.1.6-10.fc45.noarch" is already installed. Package "python3-libdnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "python3-packaging-26.2-4.fc45.noarch" is already installed. Package "python3-packaging-26.2-4.fc45.noarch" is already installed. Package "python3-pip-26.1.2-2.fc45.noarch" is already installed. Package "python3-poetry-core-2.4.1-4.fc45.noarch" is already installed. Package "python3-requests-2.34.2-2.fc45.noarch" is already installed. Package "skopeo-1:1.24.0-2.fc45.x86_64" is already installed. Package "systemd-rpm-macros-261.2-2.fc45.noarch" is already installed. Package Arch Version Repository Size Removing dependent packages: python3-setuptools noarch 0:83.0.0-2.fc45 fedora 7.3 MiB Installing: python3-alembic noarch 0:1.19.1-1.fc45 fedora 3.1 MiB python3-arrow noarch 0:1.4.0-4.fc45 fedora 641.0 KiB python3-authlib noarch 0:1.5.2-5.fc45 fedora 1.5 MiB python3-backoff noarch 0:2.2.1-16.fc45 fedora 108.2 KiB python3-bleach noarch 0:6.4.0-2.fc45 fedora 193.5 KiB python3-bodhi-messages noarch 0:26.4.0-3.fc45 fedora 168.5 KiB python3-bugzilla noarch 0:3.3.0-9.fc45 fedora 443.9 KiB python3-celery noarch 0:5.6.3-4.fc45 fedora 3.5 MiB python3-click noarch 1:8.4.2-1.fc45 fedora 1.3 MiB python3-colander noarch 0:2.0-16.fc45 fedora 656.9 KiB python3-cornice noarch 0:6.1.0-10.fc45 fedora 182.2 KiB python3-dogpile-cache noarch 0:1.5.0-3.fc45 fedora 654.8 KiB python3-fedora-messaging noarch 0:3.9.1-2.fc45 fedora 425.3 KiB python3-feedgen noarch 0:1.0.0-15.fc45 fedora 353.0 KiB python3-koji noarch 0:1.36.1-3.fc45 fedora 2.3 MiB python3-libcomps x86_64 0:0.1.24-4.fc45 fedora 144.0 KiB python3-markdown noarch 0:3.10.3-1.fc45 fedora 794.2 KiB python3-munch noarch 0:4.0.0-9.fc45 fedora 61.5 KiB python3-prometheus_client noarch 0:0.23.0-5.fc45 fedora 430.7 KiB python3-psycopg2 x86_64 0:2.9.12-3.fc45 fedora 642.1 KiB python3-py3dns noarch 0:4.0.0-15.fc45 fedora 244.0 KiB python3-pyasn1-modules noarch 0:0.6.4-2.fc45 fedora 1.7 MiB python3-pylibravatar noarch 0:1.6-46.fc45 fedora 21.7 KiB python3-pymediawiki noarch 0:0.7.5-9.fc45 fedora 243.8 KiB python3-pyramid noarch 0:2.0.2-14.fc45 fedora 1.8 MiB python3-pyramid-mako noarch 0:1.1.0^2023011250a2322-16.fc45 fedora 74.6 KiB python3-sqlalchemy x86_64 0:2.0.52-1.fc45 fedora 24.9 MiB python3-zstandard x86_64 0:0.25.0-5.fc45 fedora 2.3 MiB Installing dependencies: less x86_64 0:704-3.fc45 fedora 483.5 KiB libcomps x86_64 0:0.1.24-4.fc45 fedora 209.2 KiB libpq x86_64 0:18.4-4.fc45 fedora 1.1 MiB python3-Automat noarch 0:24.8.1-11.fc45 fedora 434.3 KiB python3-amqp noarch 0:5.3.1-5.fc45 fedora 425.7 KiB python3-attrs noarch 0:26.1.0-4.fc45 fedora 441.4 KiB python3-billiard noarch 1:4.2.4-4.fc45 fedora 1.1 MiB python3-blinker noarch 0:1.9.0-10.fc45 fedora 83.4 KiB python3-cffi x86_64 0:2.1.1-1.fc45 fedora 1.4 MiB python3-click-didyoumean noarch 0:0.3.0-18.fc45 fedora 11.9 KiB python3-click-plugins noarch 0:1.1.1.2-9.fc45 fedora 24.0 KiB python3-click-repl noarch 0:0.3.0-5.fc45 fedora 55.2 KiB python3-constantly noarch 0:23.10.4-15.fc45 fedora 129.8 KiB python3-crochet noarch 0:2.1.1-14.fc45 fedora 261.2 KiB python3-cryptography x86_64 0:50.0.0-1.fc45 fedora 7.0 MiB python3-dateutil noarch 1:2.9.0.post0-15.fc45 fedora 879.9 KiB python3-decorator noarch 0:5.3.1-1.fc45 fedora 87.4 KiB python3-defusedxml noarch 0:0.7.1-25.fc45 fedora 197.8 KiB python3-greenlet x86_64 0:3.5.5-1.fc45 fedora 1.1 MiB python3-gssapi x86_64 0:1.7.3-19.fc45 fedora 2.8 MiB python3-html5lib noarch 1:1.1-39.fc45 copr_base 1.5 MiB python3-hupper noarch 0:1.12.1-8.fc45 fedora 196.8 KiB python3-hyperlink noarch 0:21.0.0-26.fc45 fedora 488.5 KiB python3-incremental noarch 0:24.7.2-9.fc45 fedora 194.2 KiB python3-iso8601 noarch 0:2.1.0-10.fc45 fedora 54.0 KiB python3-jsonschema noarch 0:4.26.0-10.fc45 fedora 923.6 KiB python3-jsonschema-specifications noarch 0:2025.9.1-4.fc45 fedora 46.1 KiB python3-kombu noarch 1:5.6.2-3.fc45 fedora 1.8 MiB python3-mako noarch 0:1.2.3-16.fc45 fedora 714.0 KiB python3-paste-deploy noarch 0:3.1.0-17.fc45 fedora 126.0 KiB python3-pika noarch 0:1.4.1-3.fc45 fedora 2.4 MiB python3-pkg-resources noarch 0:80.10.2-9.fc45 fedora 2.4 MiB python3-plaster noarch 0:1.1.2-10.fc45 fedora 55.4 KiB python3-plaster-pastedeploy noarch 0:1.0.1-10.fc45 fedora 38.0 KiB python3-prompt-toolkit noarch 0:3.0.52-5.fc45 fedora 4.3 MiB python3-pyOpenSSL noarch 0:26.4.0-1.fc45 fedora 726.7 KiB python3-pyasn1 noarch 0:0.6.4-2.fc45 fedora 893.8 KiB python3-pycparser noarch 0:3.00-4.fc45 fedora 685.5 KiB python3-pytzdata noarch 0:2020.1-33.fc45 fedora 36.9 KiB python3-referencing noarch 0:0.37.0-4.fc45 fedora 339.6 KiB python3-requests-gssapi noarch 0:1.4.0-4.fc45 fedora 67.8 KiB python3-rpds-py x86_64 0:2026.6.3-3.fc45 fedora 674.1 KiB python3-rpm x86_64 0:6.0.92-2.fc45 fedora 179.3 KiB python3-service-identity noarch 0:24.2.0-11.fc45 fedora 69.2 KiB python3-setuptools80 noarch 0:80.10.2-9.fc45 fedora 5.1 MiB python3-six noarch 0:1.17.0-10.fc45 fedora 118.2 KiB python3-stevedore noarch 0:5.9.0-2.fc45 fedora 357.6 KiB python3-tomli noarch 0:2.4.1-5.fc45 fedora 98.0 KiB python3-translationstring noarch 0:1.4-10.fc45 fedora 114.9 KiB python3-twisted noarch 0:26.4.0-3.fc45 fedora 37.3 MiB python3-tzlocal noarch 0:5.4.4-3.fc45 fedora 126.6 KiB python3-venusian noarch 0:3.1.1-9.fc45 fedora 75.6 KiB python3-vine noarch 0:5.1.0-18.fc45 fedora 58.5 KiB python3-wcwidth noarch 0:0.7.0-6.fc45 fedora 656.4 KiB python3-webencodings noarch 0:0.5.1-35.fc45 fedora 87.1 KiB python3-wrapt x86_64 0:2.2.2-3.fc45 fedora 389.3 KiB python3-zope-deprecation noarch 0:6.0-3.fc45 fedora 87.5 KiB python3-zope-interface x86_64 0:8.5-5.fc45 fedora 911.9 KiB Transaction Summary: Installing: 86 packages Removing: 1 package Total size of inbound packages is 29 MiB. Need to download 29 MiB. After this operation, 124 MiB extra will be used (install 131 MiB, remove 7 MiB). [ 1/86] python3-libcomps-0:0.1.24-4.fc4 100% | 12.1 MiB/s | 49.6 KiB | 00m00s [ 2/86] python3-pymediawiki-0:0.7.5-9.f 100% | 26.2 MiB/s | 80.5 KiB | 00m00s [ 3/86] python3-arrow-0:1.4.0-4.fc45.no 100% | 163.7 MiB/s | 167.7 KiB | 00m00s [ 4/86] python3-authlib-0:1.5.2-5.fc45. 100% | 164.8 MiB/s | 506.3 KiB | 00m00s [ 5/86] python3-bleach-0:6.4.0-2.fc45.n 100% | 22.2 MiB/s | 68.3 KiB | 00m00s [ 6/86] python3-backoff-0:2.2.1-16.fc45 100% | 8.4 MiB/s | 43.2 KiB | 00m00s [ 7/86] python3-bodhi-messages-0:26.4.0 100% | 10.3 MiB/s | 52.7 KiB | 00m00s [ 8/86] python3-celery-0:5.6.3-4.fc45.n 100% | 150.3 MiB/s | 1.1 MiB | 00m00s [ 9/86] python3-zstandard-0:0.25.0-5.fc 100% | 34.4 MiB/s | 703.5 KiB | 00m00s [10/86] python3-colander-0:2.0-16.fc45. 100% | 43.1 MiB/s | 132.3 KiB | 00m00s [11/86] python3-click-1:8.4.2-1.fc45.no 100% | 40.7 MiB/s | 291.5 KiB | 00m00s [12/86] python3-dogpile-cache-0:1.5.0-3 100% | 73.8 MiB/s | 151.1 KiB | 00m00s [13/86] python3-fedora-messaging-0:3.9. 100% | 62.9 MiB/s | 128.8 KiB | 00m00s [14/86] python3-feedgen-0:1.0.0-15.fc45 100% | 47.6 MiB/s | 97.4 KiB | 00m00s [15/86] python3-koji-0:1.36.1-3.fc45.no 100% | 144.1 MiB/s | 442.6 KiB | 00m00s [16/86] python3-markdown-0:3.10.3-1.fc4 100% | 73.4 MiB/s | 225.3 KiB | 00m00s [17/86] python3-munch-0:4.0.0-9.fc45.no 100% | 12.9 MiB/s | 26.5 KiB | 00m00s [18/86] python3-prometheus_client-0:0.2 100% | 148.0 MiB/s | 151.6 KiB | 00m00s [19/86] python3-py3dns-0:4.0.0-15.fc45. 100% | 81.6 MiB/s | 83.5 KiB | 00m00s [20/86] python3-psycopg2-0:2.9.12-3.fc4 100% | 104.4 MiB/s | 213.8 KiB | 00m00s [21/86] python3-pylibravatar-0:1.6-46.f 100% | 17.2 MiB/s | 17.6 KiB | 00m00s [22/86] python3-pyasn1-modules-0:0.6.4- 100% | 123.1 MiB/s | 378.2 KiB | 00m00s [23/86] python3-bugzilla-0:3.3.0-9.fc45 100% | 67.7 MiB/s | 138.7 KiB | 00m00s [24/86] python3-pyramid-0:2.0.2-14.fc45 100% | 146.0 MiB/s | 448.5 KiB | 00m00s [25/86] python3-pyramid-mako-0:1.1.0^20 100% | 17.3 MiB/s | 35.4 KiB | 00m00s [26/86] python3-cornice-0:6.1.0-10.fc45 100% | 35.4 MiB/s | 72.4 KiB | 00m00s [27/86] libcomps-0:0.1.24-4.fc45.x86_64 100% | 77.1 MiB/s | 78.9 KiB | 00m00s [28/86] python3-pytzdata-0:2020.1-33.fc 100% | 11.5 MiB/s | 23.5 KiB | 00m00s [29/86] python3-dateutil-1:2.9.0.post0- 100% | 112.2 MiB/s | 344.8 KiB | 00m00s [30/86] python3-webencodings-0:0.5.1-35 100% | 31.0 MiB/s | 31.8 KiB | 00m00s [31/86] python3-billiard-1:4.2.4-4.fc45 100% | 84.1 MiB/s | 258.4 KiB | 00m00s [32/86] python3-click-didyoumean-0:0.3. 100% | 7.2 MiB/s | 14.6 KiB | 00m00s [33/86] python3-click-plugins-0:1.1.1.2 100% | 17.3 MiB/s | 17.8 KiB | 00m00s [34/86] python3-click-repl-0:0.3.0-5.fc 100% | 29.5 MiB/s | 30.2 KiB | 00m00s [35/86] python3-cryptography-0:50.0.0-1 100% | 208.6 MiB/s | 1.9 MiB | 00m00s [36/86] python3-tzlocal-0:5.4.4-3.fc45. 100% | 25.7 MiB/s | 52.6 KiB | 00m00s [37/86] python3-kombu-1:5.6.2-3.fc45.no 100% | 99.8 MiB/s | 510.9 KiB | 00m00s [38/86] python3-vine-0:5.1.0-18.fc45.no 100% | 16.1 MiB/s | 33.0 KiB | 00m00s [39/86] less-0:704-3.fc45.x86_64 100% | 111.4 MiB/s | 228.2 KiB | 00m00s [40/86] python3-iso8601-0:2.1.0-10.fc45 100% | 23.1 MiB/s | 23.6 KiB | 00m00s [41/86] python3-translationstring-0:1.4 100% | 43.7 MiB/s | 44.7 KiB | 00m00s [42/86] python3-decorator-0:5.3.1-1.fc4 100% | 33.3 MiB/s | 34.1 KiB | 00m00s [43/86] python3-stevedore-0:5.9.0-2.fc4 100% | 108.4 MiB/s | 111.0 KiB | 00m00s [44/86] python3-mako-0:1.2.3-16.fc45.no 100% | 71.5 MiB/s | 219.5 KiB | 00m00s [45/86] python3-blinker-0:1.9.0-10.fc45 100% | 14.0 MiB/s | 28.7 KiB | 00m00s [46/86] python3-crochet-0:2.1.1-14.fc45 100% | 81.1 MiB/s | 83.1 KiB | 00m00s [47/86] python3-jsonschema-0:4.26.0-10. 100% | 110.8 MiB/s | 226.9 KiB | 00m00s [48/86] python3-pika-0:1.4.1-3.fc45.noa 100% | 120.7 MiB/s | 370.7 KiB | 00m00s [49/86] python3-service-identity-0:24.2 100% | 15.3 MiB/s | 31.4 KiB | 00m00s [50/86] python3-tomli-0:2.4.1-5.fc45.no 100% | 19.8 MiB/s | 40.5 KiB | 00m00s [51/86] python3-pyOpenSSL-0:26.4.0-1.fc 100% | 24.8 MiB/s | 126.7 KiB | 00m00s [52/86] python3-defusedxml-0:0.7.1-25.f 100% | 57.5 MiB/s | 58.9 KiB | 00m00s [53/86] python3-requests-gssapi-0:1.4.0 100% | 17.0 MiB/s | 34.8 KiB | 00m00s [54/86] python3-rpm-0:6.0.92-2.fc45.x86 100% | 34.1 MiB/s | 69.8 KiB | 00m00s [55/86] python3-six-0:1.17.0-10.fc45.no 100% | 20.4 MiB/s | 41.8 KiB | 00m00s [56/86] libpq-0:18.4-4.fc45.x86_64 100% | 143.0 MiB/s | 292.8 KiB | 00m00s [57/86] python3-pyasn1-0:0.6.4-2.fc45.n 100% | 98.5 MiB/s | 201.7 KiB | 00m00s [58/86] python3-hupper-0:1.12.1-8.fc45. 100% | 82.3 MiB/s | 84.3 KiB | 00m00s [59/86] python3-plaster-0:1.1.2-10.fc45 100% | 31.2 MiB/s | 31.9 KiB | 00m00s [60/86] python3-plaster-pastedeploy-0:1 100% | 20.3 MiB/s | 20.8 KiB | 00m00s [61/86] python3-venusian-0:3.1.1-9.fc45 100% | 31.6 MiB/s | 32.4 KiB | 00m00s [62/86] python3-zope-deprecation-0:6.0- 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [63/86] python3-setuptools80-0:80.10.2- 100% | 208.2 MiB/s | 1.2 MiB | 00m00s [64/86] python3-zope-interface-0:8.5-5. 100% | 69.4 MiB/s | 213.3 KiB | 00m00s [65/86] python3-prompt-toolkit-0:3.0.52 100% | 127.0 MiB/s | 910.3 KiB | 00m00s [66/86] python3-cffi-0:2.1.1-1.fc45.x86 100% | 26.8 MiB/s | 329.8 KiB | 00m00s [67/86] python3-amqp-0:5.3.1-5.fc45.noa 100% | 39.6 MiB/s | 121.8 KiB | 00m00s [68/86] python3-wrapt-0:2.2.2-3.fc45.x8 100% | 116.1 MiB/s | 118.9 KiB | 00m00s [69/86] python3-attrs-0:26.1.0-4.fc45.n 100% | 137.5 MiB/s | 140.8 KiB | 00m00s [70/86] python3-jsonschema-specificatio 100% | 26.9 MiB/s | 27.6 KiB | 00m00s [71/86] python3-referencing-0:0.37.0-4. 100% | 86.0 MiB/s | 88.0 KiB | 00m00s [72/86] python3-rpds-py-0:2026.6.3-3.fc 100% | 140.1 MiB/s | 286.9 KiB | 00m00s [73/86] python3-Automat-0:24.8.1-11.fc4 100% | 118.6 MiB/s | 121.5 KiB | 00m00s [74/86] python3-constantly-0:23.10.4-15 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [75/86] python3-hyperlink-0:21.0.0-26.f 100% | 72.4 MiB/s | 148.4 KiB | 00m00s [76/86] python3-incremental-0:24.7.2-9. 100% | 54.0 MiB/s | 55.3 KiB | 00m00s [77/86] python3-paste-deploy-0:3.1.0-17 100% | 49.3 MiB/s | 50.5 KiB | 00m00s [78/86] python3-gssapi-0:1.7.3-19.fc45. 100% | 169.9 MiB/s | 695.8 KiB | 00m00s [79/86] python3-pkg-resources-0:80.10.2 100% | 176.7 MiB/s | 542.7 KiB | 00m00s [80/86] python3-pycparser-0:3.00-4.fc45 100% | 139.9 MiB/s | 143.3 KiB | 00m00s [81/86] python3-wcwidth-0:0.7.0-6.fc45. 100% | 155.2 MiB/s | 158.9 KiB | 00m00s [82/86] python3-alembic-0:1.19.1-1.fc45 100% | 39.7 MiB/s | 569.4 KiB | 00m00s [83/86] python3-greenlet-0:3.5.5-1.fc45 100% | 149.2 MiB/s | 305.5 KiB | 00m00s [84/86] python3-sqlalchemy-0:2.0.52-1.f 100% | 153.2 MiB/s | 4.0 MiB | 00m00s [85/86] python3-twisted-0:26.4.0-3.fc45 100% | 31.6 MiB/s | 7.0 MiB | 00m00s [86/86] python3-html5lib-1:1.1-39.fc45. 100% | 631.6 KiB/s | 277.9 KiB | 00m00s -------------------------------------------------------------------------------- [86/86] Total 100% | 43.0 MiB/s | 28.8 MiB | 00m01s Running transaction [ 1/89] Verify package files 100% | 754.0 B/s | 86.0 B | 00m00s [ 2/89] Prepare transaction 100% | 887.0 B/s | 87.0 B | 00m00s [ 3/89] Installing python3-attrs-0:26.1 100% | 111.3 MiB/s | 455.7 KiB | 00m00s [ 4/89] Installing python3-six-0:1.17.0 100% | 117.6 MiB/s | 120.5 KiB | 00m00s [ 5/89] Installing python3-dateutil-1:2 100% | 174.5 MiB/s | 893.4 KiB | 00m00s [ 6/89] Installing python3-mako-0:1.2.3 100% | 29.0 MiB/s | 742.9 KiB | 00m00s [ 7/89] Installing python3-decorator-0: 100% | 88.6 MiB/s | 90.7 KiB | 00m00s [ 8/89] Installing python3-vine-0:5.1.0 100% | 62.3 MiB/s | 63.8 KiB | 00m00s [ 9/89] Installing python3-rpds-py-0:20 100% | 220.5 MiB/s | 677.4 KiB | 00m00s [10/89] Installing python3-referencing- 100% | 113.7 MiB/s | 349.2 KiB | 00m00s [11/89] Installing python3-zope-interfa 100% | 181.3 MiB/s | 928.3 KiB | 00m00s [12/89] Installing python3-plaster-0:1. 100% | 29.8 MiB/s | 60.9 KiB | 00m00s [13/89] Installing python3-pyasn1-0:0.6 100% | 149.2 MiB/s | 916.5 KiB | 00m00s [14/89] Installing python3-translations 100% | 59.8 MiB/s | 122.5 KiB | 00m00s [15/89] Installing python3-webencodings 100% | 89.7 MiB/s | 91.9 KiB | 00m00s [16/89] Installing python3-html5lib-1:1 100% | 188.6 MiB/s | 1.5 MiB | 00m00s [17/89] Installing python3-pyasn1-modul 100% | 162.2 MiB/s | 1.8 MiB | 00m00s [18/89] Installing python3-jsonschema-s 100% | 27.1 MiB/s | 55.5 KiB | 00m00s [19/89] Installing python3-jsonschema-0 100% | 40.3 MiB/s | 948.6 KiB | 00m00s [20/89] Installing python3-amqp-0:5.3.1 100% | 106.3 MiB/s | 435.3 KiB | 00m00s [21/89] Installing python3-kombu-1:5.6. 100% | 156.2 MiB/s | 1.9 MiB | 00m00s [22/89] Installing python3-gssapi-0:1.7 100% | 233.3 MiB/s | 2.8 MiB | 00m00s [23/89] Installing python3-requests-gss 100% | 35.6 MiB/s | 73.0 KiB | 00m00s [24/89] Installing python3-greenlet-0:3 100% | 125.7 MiB/s | 1.1 MiB | 00m00s [25/89] Installing python3-sqlalchemy-0 100% | 325.6 MiB/s | 25.1 MiB | 00m00s [26/89] Installing python3-wcwidth-0:0. 100% | 131.2 MiB/s | 671.6 KiB | 00m00s [27/89] Installing python3-prompt-toolk 100% | 190.4 MiB/s | 4.4 MiB | 00m00s [28/89] Installing python3-pycparser-0: 100% | 169.8 MiB/s | 695.3 KiB | 00m00s [29/89] Installing python3-cffi-0:2.1.1 100% | 58.0 MiB/s | 1.4 MiB | 00m00s [30/89] Installing python3-cryptography 100% | 222.1 MiB/s | 7.1 MiB | 00m00s [31/89] Installing python3-pyOpenSSL-0: 100% | 238.6 MiB/s | 732.9 KiB | 00m00s [32/89] Installing python3-service-iden 100% | 36.2 MiB/s | 74.1 KiB | 00m00s [33/89] Installing python3-pkg-resource 100% | 174.2 MiB/s | 2.4 MiB | 00m00s [34/89] Installing python3-setuptools80 100% | 173.4 MiB/s | 5.2 MiB | 00m00s [35/89] Installing python3-zope-depreca 100% | 90.0 MiB/s | 92.2 KiB | 00m00s [36/89] Installing python3-incremental- 100% | 98.3 MiB/s | 201.4 KiB | 00m00s [37/89] Installing python3-paste-deploy 100% | 64.9 MiB/s | 132.9 KiB | 00m00s [38/89] Installing python3-plaster-past 100% | 40.4 MiB/s | 41.4 KiB | 00m00s [39/89] Installing python3-hyperlink-0: 100% | 162.3 MiB/s | 498.5 KiB | 00m00s [40/89] Installing python3-constantly-0 100% | 131.5 MiB/s | 134.6 KiB | 00m00s [41/89] Installing python3-Automat-0:24 100% | 16.7 MiB/s | 445.2 KiB | 00m00s [42/89] Installing python3-twisted-0:26 100% | 219.6 MiB/s | 37.8 MiB | 00m00s [43/89] Installing python3-wrapt-0:2.2. 100% | 129.8 MiB/s | 398.8 KiB | 00m00s [44/89] Installing python3-crochet-0:2. 100% | 88.8 MiB/s | 272.8 KiB | 00m00s [45/89] Installing python3-venusian-0:3 100% | 78.2 MiB/s | 80.0 KiB | 00m00s [46/89] Installing python3-hupper-0:1.1 100% | 10.2 MiB/s | 208.0 KiB | 00m00s [47/89] Installing python3-pyramid-0:2. 100% | 67.5 MiB/s | 1.8 MiB | 00m00s [48/89] Installing libpq-0:18.4-4.fc45. 100% | 227.4 MiB/s | 1.1 MiB | 00m00s [49/89] Installing python3-rpm-0:6.0.92 100% | 89.4 MiB/s | 183.1 KiB | 00m00s [50/89] Installing python3-defusedxml-0 100% | 100.7 MiB/s | 206.2 KiB | 00m00s [51/89] Installing python3-tomli-0:2.4. 100% | 100.1 MiB/s | 102.5 KiB | 00m00s [52/89] Installing python3-pika-0:1.4.1 100% | 299.2 MiB/s | 2.4 MiB | 00m00s [53/89] Installing python3-blinker-0:1. 100% | 42.6 MiB/s | 87.3 KiB | 00m00s [54/89] Installing python3-stevedore-0: 100% | 74.5 MiB/s | 381.2 KiB | 00m00s [55/89] Installing python3-iso8601-0:2. 100% | 56.2 MiB/s | 57.6 KiB | 00m00s [56/89] Installing less-0:704-3.fc45.x8 100% | 23.8 MiB/s | 487.3 KiB | 00m00s [57/89] Installing python3-click-1:8.4. 100% | 266.2 MiB/s | 1.3 MiB | 00m00s [58/89] Installing python3-fedora-messa 100% | 142.6 MiB/s | 437.9 KiB | 00m00s [59/89] Installing python3-click-didyou 100% | 14.3 MiB/s | 14.6 KiB | 00m00s [60/89] Installing python3-click-plugin 100% | 26.8 MiB/s | 27.5 KiB | 00m00s [61/89] Installing python3-click-repl-0 100% | 58.6 MiB/s | 60.0 KiB | 00m00s [62/89] Installing python3-tzlocal-0:5. 100% | 64.2 MiB/s | 131.6 KiB | 00m00s [63/89] Installing python3-billiard-1:4 100% | 181.3 MiB/s | 1.1 MiB | 00m00s [64/89] Installing python3-pytzdata-0:2 100% | 40.7 MiB/s | 41.7 KiB | 00m00s [65/89] Installing libcomps-0:0.1.24-4. 100% | 205.6 MiB/s | 210.5 KiB | 00m00s [66/89] Installing python3-py3dns-0:4.0 100% | 82.4 MiB/s | 253.1 KiB | 00m00s [67/89] Installing python3-pylibravatar 100% | 23.2 MiB/s | 23.8 KiB | 00m00s [68/89] Installing python3-libcomps-0:0 100% | 143.1 MiB/s | 146.5 KiB | 00m00s [69/89] Installing python3-arrow-0:1.4. 100% | 158.4 MiB/s | 648.7 KiB | 00m00s [70/89] Installing python3-celery-0:5.6 100% | 86.4 MiB/s | 3.6 MiB | 00m00s [71/89] Installing python3-bodhi-messag 100% | 85.8 MiB/s | 175.7 KiB | 00m00s [72/89] Installing python3-colander-0:2 100% | 109.9 MiB/s | 675.3 KiB | 00m00s [73/89] Installing python3-dogpile-cach 100% | 131.7 MiB/s | 674.4 KiB | 00m00s [74/89] Installing python3-koji-0:1.36. 100% | 328.1 MiB/s | 2.3 MiB | 00m00s [75/89] Installing python3-psycopg2-0:2 100% | 158.9 MiB/s | 651.1 KiB | 00m00s [76/89] Installing python3-pyramid-mako 100% | 38.8 MiB/s | 79.5 KiB | 00m00s [77/89] Installing python3-cornice-0:6. 100% | 93.2 MiB/s | 190.9 KiB | 00m00s [78/89] Installing python3-munch-0:4.0. 100% | 31.5 MiB/s | 64.5 KiB | 00m00s [79/89] Installing python3-authlib-0:1. 100% | 74.5 MiB/s | 1.6 MiB | 00m00s [80/89] Installing python3-alembic-0:1. 100% | 95.4 MiB/s | 3.1 MiB | 00m00s [81/89] Installing python3-bleach-0:6.4 100% | 97.7 MiB/s | 200.2 KiB | 00m00s [82/89] Installing python3-prometheus_c 100% | 109.6 MiB/s | 449.0 KiB | 00m00s [83/89] Installing python3-feedgen-0:1. 100% | 118.7 MiB/s | 364.7 KiB | 00m00s [84/89] Installing python3-bugzilla-0:3 100% | 148.0 MiB/s | 454.5 KiB | 00m00s [85/89] Installing python3-markdown-0:3 100% | 34.6 MiB/s | 815.8 KiB | 00m00s [86/89] Installing python3-backoff-0:2. 100% | 56.4 MiB/s | 115.5 KiB | 00m00s [87/89] Installing python3-zstandard-0: 100% | 292.5 MiB/s | 2.3 MiB | 00m00s [88/89] Installing python3-pymediawiki- 100% | 81.4 MiB/s | 249.9 KiB | 00m00s [89/89] Removing python3-setuptools-0:8 100% | 16.3 KiB/s | 902.0 B | 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=1736985600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.vTjngi + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + cd bodhi_server-26.4.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/bodhi-server-26.4.0-build/.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/bodhi-server-26.4.0-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=45 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir --output /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-dep-overrides Handling poetry-core>=1.0.0 from build-system.requires Requirement satisfied: poetry-core>=1.0.0 (installed: poetry-core 2.4.1) The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead. Handling Jinja2 (>=2.11.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: Jinja2>=2.11.3 (installed: Jinja2 3.1.6) Handling Markdown (>=3.3.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: Markdown>=3.3.6 (installed: Markdown 3.10.3) Handling SQLAlchemy (>=1.4,<2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: SQLAlchemy<2.1,>=1.4 (installed: SQLAlchemy 2.0.52) Handling alembic (>=1.5.5) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: alembic>=1.5.5 (installed: alembic 1.19.1) Handling arrow (>=0.17.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: arrow>=0.17.0 (installed: arrow 1.4.0) Handling authlib (>=0.15.4) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: authlib>=0.15.4 (installed: authlib 1.5.2) Handling backoff (>=1.10.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: backoff>=1.10.0 (installed: backoff 2.2.1) Handling beautifulsoup4 (>=4.12.0,<5.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: beautifulsoup4<5.0.0,>=4.12.0 (installed: beautifulsoup4 4.15.0) Handling bleach (>=3.2.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: bleach>=3.2.3 (installed: bleach 6.4.0) Handling bodhi-messages (>=8.1.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: bodhi-messages>=8.1.1 (installed: bodhi-messages 26.4.0) Handling celery (>=5.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: celery>=5.2.1 (installed: celery 5.6.3) Handling click (>=7.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: click>=7.1.2 (installed: click 8.4.2) Handling colander (>=1.8.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: colander>=1.8.3 (installed: colander 2.0) Handling cornice (>=5.0.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: cornice>=5.0.3 (installed: cornice 6.1.0) Handling dogpile.cache (>=1.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: dogpile.cache>=1.1.2 (installed: dogpile.cache 1.5.0) Handling fedora-messaging (>=3.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: fedora-messaging>=3.0.0 (installed: fedora-messaging 3.9.1) Handling feedgen (>=0.9.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: feedgen>=0.9.0 (installed: feedgen 1.0.0) Handling koji (>=1.27.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: koji>=1.27.1 (installed: koji 1.36.1) Handling libcomps (>=0.1.20,<0.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: libcomps<0.2.0,>=0.1.20 (installed: libcomps 0.1.24) Handling munch (>=2.5.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: munch>=2.5.0 (installed: munch 4.0.0) Handling packaging (>=21.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: packaging>=21.3 (installed: packaging 26.2) Handling prometheus-client (>=0.13.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: prometheus-client>=0.13.1 (installed: prometheus-client 0.23.0) Handling psycopg2 (>=2.8.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: psycopg2>=2.8.6 (installed: psycopg2 2.9.12) Handling py3dns (>=3.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: py3dns>=3.2.1 (installed: py3dns 4.0.0) Handling pyLibravatar (>=1.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyLibravatar>=1.6 (installed: pyLibravatar 1.6) Handling pyasn1-modules (>=0.2.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyasn1-modules>=0.2.8 (installed: pyasn1-modules 0.4.2) Handling pymediawiki (>=0.7,<0.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pymediawiki<0.8,>=0.7 (installed: pymediawiki 0.7.5) Handling pyramid (>=2.0.0,<2.1.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyramid<2.1.0,>=2.0.0 (installed: pyramid 2.0.2) Handling pyramid-mako (>=1.1,<2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyramid-mako<2.0,>=1.1 (installed: pyramid-mako 1.1.0) Handling python-bugzilla (>=3.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: python-bugzilla>=3.2.0 (installed: python-bugzilla 3.3.0) Handling requests (>=2.25.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: requests>=2.25.1 (installed: requests 2.34.2) Handling waitress (>=3.0.1,<4.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: waitress<4.0.0,>=3.0.1 (installed: waitress 3.0.2) Handling zstandard (>=0.21,<0.26.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: zstandard<0.26.0,>=0.21 (installed: zstandard 0.25.0) + cat /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires + rm -rfv bodhi_server-26.4.0.dist-info/ removed 'bodhi_server-26.4.0.dist-info/licenses/COPYING' removed directory 'bodhi_server-26.4.0.dist-info/licenses' removed 'bodhi_server-26.4.0.dist-info/METADATA' removed 'bodhi_server-26.4.0.dist-info/WHEEL' removed 'bodhi_server-26.4.0.dist-info/entry_points.txt' removed directory 'bodhi_server-26.4.0.dist-info/' + cat + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/bodhi-server-26.4.0-4.fc45.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: updates 100% | 128.3 KiB/s | 48.1 KiB | 00m00s fedora 100% | 106.0 KiB/s | 37.6 KiB | 00m00s Copr repository 100% | 5.9 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "dnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "make-1:4.4.1-13.fc45.x86_64" is already installed. Package "pyproject-rpm-macros-1.23.2-1.fc45.noarch" is already installed. Package "python3-createrepo_c-1.2.1-10.fc45.x86_64" is already installed. Package "python3-devel-3.15.0~rc1-1.fc45.x86_64" is already installed. Package "python3-librepo-1.20.0-9.fc45.x86_64" is already installed. Package "python3-pytest-9.1.1-1.fc45.noarch" is already installed. Package "python3-pytest-cov-7.1.0-4.fc45.noarch" is already installed. Package "python3-pytest-mock-3.15.1-4.fc45.noarch" is already installed. Package "python3-responses-0.26.2-1.fc45.noarch" is already installed. Package "python3-sphinx-1:9.1.0-7.fc45.noarch" is already installed. Package "python3-webtest-3.0.7-5.fc45.noarch" is already installed. Package "python3-alembic-1.19.1-1.fc45.noarch" is already installed. Package "python3-arrow-1.4.0-4.fc45.noarch" is already installed. Package "python3-authlib-1.5.2-5.fc45.noarch" is already installed. Package "python3-backoff-2.2.1-16.fc45.noarch" is already installed. Package "python3-bleach-6.4.0-2.fc45.noarch" is already installed. Package "python3-bodhi-messages-26.4.0-3.fc45.noarch" is already installed. Package "python3-celery-5.6.3-4.fc45.noarch" is already installed. Package "python3-click-1:8.4.2-1.fc45.noarch" is already installed. Package "python3-colander-2.0-16.fc45.noarch" is already installed. Package "python3-cornice-6.1.0-10.fc45.noarch" is already installed. Package "python3-dogpile-cache-1.5.0-3.fc45.noarch" is already installed. Package "python3-fedora-messaging-3.9.1-2.fc45.noarch" is already installed. Package "python3-feedgen-1.0.0-15.fc45.noarch" is already installed. Package "python3-jinja2-3.1.6-10.fc45.noarch" is already installed. Package "python3-koji-1.36.1-3.fc45.noarch" is already installed. Package "python3-libdnf5-5.4.2.1-10.fc45.x86_64" is already installed. Package "python3-markdown-3.10.3-1.fc45.noarch" is already installed. Package "python3-munch-4.0.0-9.fc45.noarch" is already installed. Package "python3-packaging-26.2-4.fc45.noarch" is already installed. Nothing to do. Package "python3-packaging-26.2-4.fc45.noarch" is already installed. Package "python3-pip-26.1.2-2.fc45.noarch" is already installed. Package "python3-poetry-core-2.4.1-4.fc45.noarch" is already installed. Package "python3-prometheus_client-0.23.0-5.fc45.noarch" is already installed. Package "python3-psycopg2-2.9.12-3.fc45.x86_64" is already installed. Package "python3-py3dns-4.0.0-15.fc45.noarch" is already installed. Package "python3-pyasn1-modules-0.6.4-2.fc45.noarch" is already installed. Package "python3-pylibravatar-1.6-46.fc45.noarch" is already installed. Package "python3-bugzilla-3.3.0-9.fc45.noarch" is already installed. Package "python3-requests-2.34.2-2.fc45.noarch" is already installed. Package "skopeo-1:1.24.0-2.fc45.x86_64" is already installed. Package "systemd-rpm-macros-261.2-2.fc45.noarch" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1736985600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.UmfoKU + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + cd bodhi_server-26.4.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/bodhi-server-26.4.0-build/.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/bodhi-server-26.4.0-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=45 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir --output /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-dep-overrides Handling poetry-core>=1.0.0 from build-system.requires Requirement satisfied: poetry-core>=1.0.0 (installed: poetry-core 2.4.1) The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead. Handling Jinja2 (>=2.11.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: Jinja2>=2.11.3 (installed: Jinja2 3.1.6) Handling Markdown (>=3.3.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: Markdown>=3.3.6 (installed: Markdown 3.10.3) Handling SQLAlchemy (>=1.4,<2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: SQLAlchemy<2.1,>=1.4 (installed: SQLAlchemy 2.0.52) Handling alembic (>=1.5.5) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: alembic>=1.5.5 (installed: alembic 1.19.1) Handling arrow (>=0.17.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: arrow>=0.17.0 (installed: arrow 1.4.0) Handling authlib (>=0.15.4) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: authlib>=0.15.4 (installed: authlib 1.5.2) Handling backoff (>=1.10.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: backoff>=1.10.0 (installed: backoff 2.2.1) Handling beautifulsoup4 (>=4.12.0,<5.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: beautifulsoup4<5.0.0,>=4.12.0 (installed: beautifulsoup4 4.15.0) Handling bleach (>=3.2.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: bleach>=3.2.3 (installed: bleach 6.4.0) Handling bodhi-messages (>=8.1.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: bodhi-messages>=8.1.1 (installed: bodhi-messages 26.4.0) Handling celery (>=5.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: celery>=5.2.1 (installed: celery 5.6.3) Handling click (>=7.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: click>=7.1.2 (installed: click 8.4.2) Handling colander (>=1.8.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: colander>=1.8.3 (installed: colander 2.0) Handling cornice (>=5.0.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: cornice>=5.0.3 (installed: cornice 6.1.0) Handling dogpile.cache (>=1.1.2) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: dogpile.cache>=1.1.2 (installed: dogpile.cache 1.5.0) Handling fedora-messaging (>=3.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: fedora-messaging>=3.0.0 (installed: fedora-messaging 3.9.1) Handling feedgen (>=0.9.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: feedgen>=0.9.0 (installed: feedgen 1.0.0) Handling koji (>=1.27.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: koji>=1.27.1 (installed: koji 1.36.1) Handling libcomps (>=0.1.20,<0.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: libcomps<0.2.0,>=0.1.20 (installed: libcomps 0.1.24) Handling munch (>=2.5.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: munch>=2.5.0 (installed: munch 4.0.0) Handling packaging (>=21.3) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: packaging>=21.3 (installed: packaging 26.2) Handling prometheus-client (>=0.13.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: prometheus-client>=0.13.1 (installed: prometheus-client 0.23.0) Handling psycopg2 (>=2.8.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: psycopg2>=2.8.6 (installed: psycopg2 2.9.12) Handling py3dns (>=3.2.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: py3dns>=3.2.1 (installed: py3dns 4.0.0) Handling pyLibravatar (>=1.6) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyLibravatar>=1.6 (installed: pyLibravatar 1.6) Handling pyasn1-modules (>=0.2.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyasn1-modules>=0.2.8 (installed: pyasn1-modules 0.4.2) Handling pymediawiki (>=0.7,<0.8) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pymediawiki<0.8,>=0.7 (installed: pymediawiki 0.7.5) Handling pyramid (>=2.0.0,<2.1.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyramid<2.1.0,>=2.0.0 (installed: pyramid 2.0.2) Handling pyramid-mako (>=1.1,<2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: pyramid-mako<2.0,>=1.1 (installed: pyramid-mako 1.1.0) Handling python-bugzilla (>=3.2.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: python-bugzilla>=3.2.0 (installed: python-bugzilla 3.3.0) Handling requests (>=2.25.1) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: requests>=2.25.1 (installed: requests 2.34.2) Handling waitress (>=3.0.1,<4.0.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: waitress<4.0.0,>=3.0.1 (installed: waitress 3.0.2) Handling zstandard (>=0.21,<0.26.0) from hook generated metadata: Requires-Dist (bodhi-server) Requirement satisfied: zstandard<0.26.0,>=0.21 (installed: zstandard 0.25.0) + cat /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-buildrequires + rm -rfv bodhi_server-26.4.0.dist-info/ removed 'bodhi_server-26.4.0.dist-info/licenses/COPYING' removed directory 'bodhi_server-26.4.0.dist-info/licenses' removed 'bodhi_server-26.4.0.dist-info/METADATA' removed 'bodhi_server-26.4.0.dist-info/WHEEL' removed 'bodhi_server-26.4.0.dist-info/entry_points.txt' removed directory 'bodhi_server-26.4.0.dist-info/' + cat + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.K1OEro + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.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 bodhi_server-26.4.0 + mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/.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/bodhi-server-26.4.0-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir Processing ./. Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead. Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: bodhi-server Building wheel for bodhi-server (pyproject.toml): started Running command Building wheel for bodhi-server (pyproject.toml) The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead. Building wheel for bodhi-server (pyproject.toml): finished with status 'done' Created wheel for bodhi-server: filename=bodhi_server-26.4.0-py3-none-any.whl size=5350615 sha256=da76503efac887d7af3be05f17cf0b008e4033ad444fbdbc7f0f2178c4062b1d Stored in directory: /builddir/.cache/pip/wheels/f2/7c/05/f0c9335922a28a7351a8ea7bbc49598808698dd385e21ce517 Successfully built bodhi-server + make -j2 -C docs man make: Entering directory '/builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs' python3 -m sphinx -b man . _build Running Sphinx v9.1.0 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: [new config] 6 added, 0 changed, 0 removed reading sources... [ 17%] index reading sources... [ 33%] man_pages/bodhi-push reading sources... [ 50%] man_pages/bodhi-sar reading sources... [ 67%] man_pages/bodhi-shell reading sources... [ 83%] man_pages/bodhi-untag-branched reading sources... [100%] man_pages/initialize_bodhi_db looking for now-outdated files... none found pickling environment... done checking consistency... /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs/man_pages/bodhi-push.rst: WARNING: document isn't included in any toctree [toc.not_included] /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs/man_pages/bodhi-sar.rst: WARNING: document isn't included in any toctree [toc.not_included] done /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs/man_pages/bodhi-shell.rst: WARNING: document isn't included in any toctree [toc.not_included] /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs/man_pages/bodhi-untag-branched.rst: WARNING: document isn't included in any toctree [toc.not_included] /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs/man_pages/initialize_bodhi_db.rst: WARNING: document isn't included in any toctree [toc.not_included] preparing documents... done copying assets... copying assets: done writing... bodhi-push.1 { } initialize_bodhi_db.1 { } bodhi-sar.1 { } bodhi-shell.1 { } bodhi-untag-branched.1 { } done build succeeded, 5 warnings. The manual pages are in _build. Build finished. The manual pages are in _build. make: Leaving directory '/builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/docs' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.MVDTO0 + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.0-build + '[' /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build + mkdir /builddir/build/BUILD/bodhi-server-26.4.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 bodhi_server-26.4.0 ++ ls /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir/bodhi_server-26.4.0-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=bodhi_server==26.4.0 + '[' -z bodhi_server==26.4.0 ']' + PIP_CONFIG_FILE=/dev/null + TMPDIR=/builddir/build/BUILD/bodhi-server-26.4.0-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/bodhi-server-26.4.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/bodhi-server-26.4.0-build/pyproject-wheeldir bodhi_server==26.4.0 Using pip 26.1.2 from /usr/lib/python3.15/site-packages/pip (python 3.15) Looking in links: /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/bodhi-server-26.4.0-build/pyproject-wheeldir/bodhi_server-26.4.0-py3-none-any.whl Installing collected packages: bodhi_server Creating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-approve-testing to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-check-policies to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-clean-old-composes to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-expire-overrides to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-push to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-sar to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-shell to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-untag-branched to 755 changing mode of /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/initialize_bodhi_db to 755 Successfully installed bodhi_server-26.4.0 + '[' -d /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-approve-testing /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-check-policies /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-clean-old-composes /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-expire-overrides /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-push /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-sar /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-shell /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-untag-branched /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/initialize_bodhi_db /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-approve-testing: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-check-policies: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-clean-old-composes: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-expire-overrides: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-push: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-sar: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-shell: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/bodhi-untag-branched: updating /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/initialize_bodhi_db: updating + rm -rfv /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages ']' + site_dirs+=("/usr/lib/python3.15/site-packages") + '[' /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib64/python3.15/site-packages '!=' /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages ']' + '[' -d /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib64/python3.15/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info' +++ basename /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info ++ PYTHONPATH=/usr/lib/rpm/redhat ++ /usr/bin/python3 -sBc 'import sys; from pyproject_save_files import canonical_name_from_distinfo; print(canonical_name_from_distinfo(sys.argv[1]))' bodhi_server-26.4.0.dist-info + _normalized=bodhi-server + echo '%ghost %dir /usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.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/bodhi-server-26.4.0-build/BUILDROOT --record /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info/RECORD --output /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info/RECORD removed '/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info/REQUESTED removed '/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi_server-26.4.0.dist-info/REQUESTED' + '[' -f /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-dep-overrides ']' ++ wc -l /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi-server-26.4.0-4.fc45.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + /usr/bin/mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/var/lib/bodhi + /usr/bin/mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/var/cache/bodhi + /usr/bin/mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/httpd/conf.d + /usr/bin/mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/bodhi + /usr/bin/mkdir -p /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/share/bodhi + /usr/bin/mkdir -p -m 0755 /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT//var/log/bodhi + install -m 644 apache/bodhi.conf /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/httpd/conf.d/bodhi.conf + sed -i -s s/BODHI_VERSION/26.4.0/g /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/httpd/conf.d/bodhi.conf + sed -i -s s/python3.7/python3.15/g /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/httpd/conf.d/bodhi.conf + install -m 640 production.ini /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/bodhi/production.ini + install -m 640 alembic.ini /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/etc/bodhi/alembic.ini + install apache/bodhi.wsgi /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/share/bodhi/bodhi.wsgi + install -d /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/share/man/man1 + install -pm0644 docs/_build/bodhi-push.1 docs/_build/bodhi-sar.1 docs/_build/bodhi-shell.1 docs/_build/bodhi-untag-branched.1 docs/_build/initialize_bodhi_db.1 /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/share/man/man1/ + install -p -D -m 0644 bodhi-server.conf /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/sysusers.d/bodhi-server.conf + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /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/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/share/bodhi/bodhi.wsgi is executable but has no shebang, removing executable bit + /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 -j2 Bytecompiling .py files below /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15 using python3.15 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j2 /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/webapp.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/validators.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/util.cpython-315.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/push.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/notifications.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/util.cpython-315.pyc: replacing with normalized version /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/security.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/schemas.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/renderers.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/metadata.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/config.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/mail.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/logging.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/ffmarkdown.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/buildsys.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/exceptions.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/bugs.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/views/__pycache__/generic.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/views/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/__pycache__/models.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/handle_side_and_related_tags.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/fetch_test_cases.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/expire_overrides.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/work_on_bugs.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/tag_update_builds.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/clean_old_composes.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/check_signed_builds.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/check_policies.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/approve_testing.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/static/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/user.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/updates.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/schemas.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/tasks/__pycache__/composer.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/releases.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/packages.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/metrics_tween.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/markdown.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/overrides.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/csrf.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/errors.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/composes.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/builds.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/untag_branched.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/services/__pycache__/comments.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/sar.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/initializedb.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/bshell.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/compat.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/scripts/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/__pycache__/env.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/f8a44498c806_remove_legacy_old_updateid.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/ff834fa4f23e_increase_the_update_alias_size.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/f660455231d4_add_released_on_to_release.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/eec610d7ab3a_index_the_builds_update_id_column.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/f50dc199039c_make_comments_user_id_not_nullable.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/e8a059156d38_add_the_create_automatic_updates_bool_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/f393d006559b_add_critpath_groups_to_update.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/e5b3ddb35df3_remove_the_greenwave_summary_string_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/d986618207bc_add_composed_by_bodhi_flag_to_releases_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/e3988e00b338_drop_date_pushed.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/d3f8bd499ecd_add_from_tag_column_to_updates.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/d399493275b6_add_the_eol_column.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/c60d95eef4f1_add_frozen_release_state.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/c98beb4940b5_remove_the_comments_anonymous_column.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/bdf0e37ab793_disallow_null_values_in_stable_karma_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/a418acf470f8_drop_the_stacks_table.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/b1fd856efcf6_add_autopush_boolean_and_stable_days_to_update.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/aae0d29d49b7_remove_the_private_field_on_the_bug_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/a3580bdf5129_remove_the_ci_url_field_from_builds.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/9991cf10ec50_mark_the_bugs_private_field_as_nullable.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/8e9dc57e082d_obsolete_updates_for_archived_release.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/9c0a34961768_remove_the_greenwave_unsatisfied_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/6b3eb9ae2b87_remove_unused_updatestatus_processing.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/8c4d6aad9b78_add_the_greenwave_failed_enum_to_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/5c86a3f9dc03_drop_support_for_cve_tracking.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/7ba286412ad4_drop_the_relationship_between_packages_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/559acf7e2c16_make_comments_update_not_nullable.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/58b7919b942c_remove_the_updates_title_column.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/499ac8bbe09a_remove_unused_update_sidetag_statuses.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/5703ddfe855d_add_package_manager_and_testing_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/3b34650a0cf6_update_type_of_users_email_with_new_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/325954bac9f7_link_testcases_to_builds.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/3a2e248d1757_add_the_unspecified_enum_to_updatetype.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/2fc96aa44a74_drop_the_user_show_popup_column.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/1c97477e38ee_convert_br_override_notes_to_unicodetext.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/19e28e9851a2_index_comment_update_id.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/190ba571c7d2_remove_the_batching_request_state.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/migrations/versions/__pycache__/16864f8ff395_remove_requirements_column_from_build_.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/waiverdb.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/util.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/signed.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/resultsdb.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/ci.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/consumers/__pycache__/automatic_updates.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/views.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/oauth_1.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/fedora.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/oauth_015.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/utils.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/oauth.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/constants.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages/bodhi/server/auth/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents Scanned 76 directories and 484 files, processed 131 inodes, 109 modified (2 replaced + 107 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr Scanned 64 directories and 481 files, considered 481 files, read 12 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Vm9j6i + umask 022 + cd /builddir/build/BUILD/bodhi-server-26.4.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 bodhi_server-26.4.0 ++ pwd + export BODHI_CONFIG=/builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/tests/testing.ini + BODHI_CONFIG=/builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/tests/testing.ini + 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 ' + 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 ' + PATH=/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib64/python3.15/site-packages:/builddir/build/BUILD/bodhi-server-26.4.0-build/BUILDROOT/usr/lib/python3.15/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/bodhi-server-26.4.0-build/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=2 + /usr/bin/pytest -v -k 'not sanity_check and not TestSanityCheckRepodata' ============================= test session starts ============================== platform linux -- Python 3.15.0rc1, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0 configfile: pyproject.toml testpaths: tests plugins: mock-3.15.1, cov-7.1.0 collecting ... collected 1730 items / 22 deselected / 1708 selected tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token_with_access_token_url PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token_validator PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token_validator_invalid PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token_validator_no_token PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspect_token_insufficient_scopes PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspection_token_inactive PASSED [ 0%] tests/auth/test_fedora.py::TestFedoraAuth::test_introspection_token_no_expiration PASSED [ 0%] tests/auth/test_oauth.py::TestOAuthRegistry::test_register PASSED [ 0%] tests/auth/test_oauth.py::TestOAuthRegistry::test_register_from_settings PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth1::test_oauth1_authorize PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth1::test_oauth1_authorize_no_state PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth1::test_oauth1_authorize_no_data PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_authorize PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_authorize_access_denied PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_authorize_no_state PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_authorize_code_challenge PASSED [ 0%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_authorize_code_verifier PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_openid_authorize PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_oauth2_access_token_with_post PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_with_fetch_token_in_oauth PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_with_fetch_token_in_register PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_request_without_token PASSED [ 1%] tests/auth/test_oauth.py::TestOAuth2::test_update_token PASSED [ 1%] tests/auth/test_utils.py::TestRememberMe::test_bad_endpoint PASSED [ 1%] tests/auth/test_utils.py::TestRememberMe::test_empty_groups_ignored PASSED [ 1%] tests/auth/test_utils.py::TestRememberMe::test_new_email PASSED [ 1%] tests/auth/test_utils.py::TestRememberMe::test_new_user PASSED [ 1%] tests/auth/test_utils.py::TestRememberMe::test_user_groups_removed PASSED [ 1%] tests/auth/test_utils.py::TestGetFinalRedirect::test_no_loop PASSED [ 1%] tests/auth/test_utils.py::TestGetAndStoreUser::test_no_userinfo PASSED [ 1%] tests/auth/test_views.py::TestLogin::test_login PASSED [ 1%] tests/auth/test_views.py::TestLogout::test_logout PASSED [ 1%] tests/auth/test_views.py::TestOIDCLoginViews::test_login PASSED [ 1%] tests/auth/test_views.py::TestOIDCLoginViews::test_authorize PASSED [ 2%] tests/auth/test_views.py::TestOIDCLoginViews::test_authorize_update_email_groups PASSED [ 2%] tests/auth/test_views.py::TestOIDCLoginViews::test_authorize_error PASSED [ 2%] tests/auth/test_views.py::TestOIDCLoginViews::test_login_with_token PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_consume[True] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_consume[False] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_consume[groups] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog[True] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog[None] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog[] PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog_too_long PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_bug_added PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_bug_not_added_excluded_release PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog_handled_exception PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_changelog_unhandled_exception PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_consume_with_orphan_build PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_existing_pending_update PASSED [ 2%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_obsolete_testing_update PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_problem_obsoleting_older_update PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test___init___without_db_factory PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_mandatory_elems[tag] PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_mandatory_elems[build_id] PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_mandatory_elems[name] PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_mandatory_elems[version] PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_mandatory_elems[release] PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_too_long_nvr PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_unknown_koji_build PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_incomplete_koji_buildinfo_nvr PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_incomplete_koji_buildinfo_owner PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_missing_user PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_existing_user PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_ignored_tag PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_duplicate_message PASSED [ 3%] tests/consumers/test_automatic_updates.py::TestAutomaticUpdateHandler::test_user_in_blacklist PASSED [ 3%] tests/consumers/test_ci.py::TestCIHandler::test_consume PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_update_from_tag PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test___init___without_db_factory PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[contact] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[run] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[artifact] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[pipeline] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[test] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[generated_at] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_missing_mandatory_elems[version] PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_build_not_exist PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_nvr_field_missing PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_nvr_and_id_missing PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_no_email_notifications PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_run_url_field_is_missing PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_no_build_in_koji PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_no_nvr_in_kojiinfo PASSED [ 4%] tests/consumers/test_ci.py::TestCIHandler::test_consume_update_not_exist PASSED [ 5%] tests/consumers/test_consumers.py::TestConsumer::test__init___ PASSED [ 5%] tests/consumers/test_consumers.py::TestConsumer::test_messaging_callback_exception PASSED [ 5%] tests/consumers/test_consumers.py::TestConsumer::test_messaging_callback_signed_automatic_update PASSED [ 5%] tests/consumers/test_consumers.py::TestConsumer::test_messaging_callback_resultsdb PASSED [ 5%] tests/consumers/test_consumers.py::TestConsumer::test_messaging_callback_waiverdb PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_passed_koji_test PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_failed_koji_test PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_queued_koji_test PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_bodhi_tests PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_bad_message PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_message_missing_data PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_message_missing_result_type PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_message_irrelevant_result_type PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_koji_message_no_nvr PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_koji_message_wrong_build_nvr PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_bodhi_message_no_updateid PASSED [ 5%] tests/consumers/test_resultsdb.py::TestResultsdbHandler::test_resultsdb_bodhi_message_wrong_updateid PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_build_with_no_update PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_not_pending_testing_tag PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_no_release PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_no_build PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_duplicate PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_from_tag_wrong_tag PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_from_tag_build_signed PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_from_tag_not_signed PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_from_tag PASSED [ 6%] tests/consumers/test_signed.py::TestSignedHandlerConsume::test_consume_from_tag_composed_by_bodhi PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_koji_waiver PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_bodhi_waiver PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_bad_message PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_message_missing_subject PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_message_missing_subject_type PASSED [ 6%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_message_irrelevant_result_type PASSED [ 7%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_koji_message_no_nvr PASSED [ 7%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_koji_message_wrong_build_nvr PASSED [ 7%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_bodhi_message_no_updateid PASSED [ 7%] tests/consumers/test_waiverdb.py::TestWaiverdbHandler::test_waiverdb_bodhi_message_wrong_updateid PASSED [ 7%] tests/functional/test_packages.py::TestRpmPackagesService::test_basic_json PASSED [ 7%] tests/functional/test_packages.py::TestRpmPackagesService::test_filter_by_name PASSED [ 7%] tests/functional/test_packages.py::TestRpmPackagesService::test_filter_by_like PASSED [ 7%] tests/functional/test_packages.py::TestRpmPackagesService::test_filter_by_search PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_404 PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_user PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_user_with_nonstandard_characters PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_hardcoded_avatar PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_avatar PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_user_page PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_user_jsonp PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_get_single_user_rss PASSED [ 7%] tests/functional/test_users.py::TestUsersService::test_list_users PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_jsonp PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_rss PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_like_users PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_search_users PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_with_pagination PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_name PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_name_match PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_name_match_miss PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_groups PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_nonexistent_group PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_mixed_nonexistent_group PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_group_miss PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_update_alias PASSED [ 8%] tests/functional/test_users.py::TestUsersService::test_list_users_by_nonexistent_update PASSED [ 8%] tests/scripts/test_bshell.py::TestMain::test_config_file_found PASSED [ 8%] tests/scripts/test_bshell.py::TestMain::test_config_file_not_found PASSED [ 8%] tests/scripts/test_compat.py::TestCompat::test_approve_testing PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_check_policies PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_clean_old_composes PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_expire_overrides PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_propagate_exceptions PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_arg_config_uri PASSED [ 9%] tests/scripts/test_compat.py::TestCompat::test_no_result_backend PASSED [ 9%] tests/scripts/test_initializedb.py::TestMain::test_successful_usage PASSED [ 9%] tests/scripts/test_initializedb.py::TestMain::test_wrong_args PASSED [ 9%] tests/scripts/test_initializedb.py::TestUsage::test_usage PASSED [ 9%] tests/scripts/test_sar.py::TestSar::test_invalid_user PASSED [ 9%] tests/scripts/test_sar.py::TestSar::test_invalid_user_human_readable PASSED [ 9%] tests/scripts/test_sar.py::TestSar::test_valid_user PASSED [ 9%] tests/scripts/test_sar.py::TestSar::test_valid_user_envvar PASSED [ 9%] tests/scripts/test_sar.py::TestSar::test_valid_user_human_readable PASSED [ 9%] tests/scripts/test_untag_branched.py::TestMain::test_exception_handler PASSED [ 9%] tests/scripts/test_untag_branched.py::TestMain::test_no_tags_to_remove PASSED [ 9%] tests/scripts/test_untag_branched.py::TestMain::test_pending_signing_tag_present PASSED [ 10%] tests/scripts/test_untag_branched.py::TestMain::test_pending_testing_tag_present PASSED [ 10%] tests/scripts/test_untag_branched.py::TestMain::test_stable_tag_missing PASSED [ 10%] tests/scripts/test_untag_branched.py::TestMain::test_testing_tag_present PASSED [ 10%] tests/scripts/test_untag_branched.py::TestMain::test_testing_tag_present_update_too_new PASSED [ 10%] tests/scripts/test_untag_branched.py::TestMain::test_usage PASSED [ 10%] tests/scripts/test_untag_branched.py::TestUsage::test_usage PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_404 PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_get_single_build PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_pagination PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_package PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_nonexistent_package PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_release_name PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_release_version PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_nonexistent_release PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_nvr PASSED [ 10%] tests/services/test_builds.py::TestBuildsService::test_list_builds_by_update_alias PASSED [ 11%] tests/services/test_builds.py::TestBuildsService::test_list_builds_no_rows_per_page PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_invalid_update PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_invalid_karma PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_with_critpath_feedback PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_with_bug_feedback PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_with_testcase_feedback PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_with_login PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_twice_with_neutral_karma PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_twice_with_double_positive_karma PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_twice_with_positive_then_negative_karma PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_commenting_with_negative_karma PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_empty_comment PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_unexpected_exception PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_get_single_comment PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_get_single_comment_page PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_get_single_comment_jsonp PASSED [ 11%] tests/services/test_comments.py::TestCommentsService::test_404 PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_jsonp PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_rss PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_rss_failing_condition PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_page PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_search_comments PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_pagination PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_since PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_invalid_since PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_future_date PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_update PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_update_no_comments PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_nonexistent_update PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_package PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_nonexistent_package PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_username PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_multiple_usernames PASSED [ 12%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_nonexistent_username PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_update_owner PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_multiple_update_owners PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_update_owner_with_none PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_by_nonexistent_update_owner PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_with_ignore_user PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_with_multiple_ignore_user PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_list_comments_with_nonexistent_ignore_user PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_put_json_comment PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_post_json_comment PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_new_comment PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_no_self_karma PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_comment_on_locked_update PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_comment_on_locked_update_no_threshhold_action PASSED [ 13%] tests/services/test_comments.py::TestCommentsService::test_comment_not_loggedin PASSED [ 13%] tests/services/test_composes.py::TestCompose__init__::test___init__ PASSED [ 13%] tests/services/test_composes.py::TestCompose__acl__::test___acl__ PASSED [ 13%] tests/services/test_composes.py::TestComposeCollectionGet::test_default_accept PASSED [ 14%] tests/services/test_composes.py::TestComposeCollectionGet::test_no_composes_html PASSED [ 14%] tests/services/test_composes.py::TestComposeCollectionGet::test_no_composes_json PASSED [ 14%] tests/services/test_composes.py::TestComposeCollectionGet::test_with_compose_html PASSED [ 14%] tests/services/test_composes.py::TestComposeCollectionGet::test_with_compose_json PASSED [ 14%] tests/services/test_composes.py::TestComposeGet::test_404_compose PASSED [ 14%] tests/services/test_composes.py::TestComposeGet::test_404_release PASSED [ 14%] tests/services/test_composes.py::TestComposeGet::test_404_request PASSED [ 14%] tests/services/test_composes.py::TestComposeGet::test_with_compose_html PASSED [ 14%] tests/services/test_composes.py::TestComposeGet::test_with_compose_json PASSED [ 14%] tests/services/test_csrf.py::TestCSRFService::test_csrf_html PASSED [ 14%] tests/services/test_csrf.py::TestCSRFService::test_csrf_json PASSED [ 14%] tests/services/test_errors.py::TestHTMLHandlerErrors::test_template_render_exception PASSED [ 14%] tests/services/test_overrides.py::TestOverridesService::test_404_build_not_found PASSED [ 14%] tests/services/test_overrides.py::TestOverridesService::test_404_override_not_found PASSED [ 14%] tests/services/test_overrides.py::TestOverridesService::test_get_single_override PASSED [ 14%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides PASSED [ 14%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_rss PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_expired_overrides PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_notexpired_overrides PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_invalid_expired PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_packages PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_packages_without_override PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_invalid_packages PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_releases PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_builds PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_releases_without_override PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_invalid_releases PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_username PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_multiple_usernames PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_username_without_override PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_nonexistent_username PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_like PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_list_overrides_by_search PASSED [ 15%] tests/services/test_overrides.py::TestOverridesService::test_create_override PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_override_for_build_with_test_gating_status_failed PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_duplicate_override PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_duplicate_override_notes_too_long PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_override_multiple_nvr PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_override_too_long PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_override_for_newer_build PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_cannot_edit_override_build PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_nonexistent_build PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_nonexistent_override PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_unexpected_error PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_notes PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_expiration_date PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_edit_fail_on_multiple PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_expire_override PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_unexpire_override PASSED [ 16%] tests/services/test_overrides.py::TestOverridesService::test_create_override_with_missing_pkg PASSED [ 16%] tests/services/test_overrides.py::TestOverridesWebViews::test_override_view_not_loggedin PASSED [ 17%] tests/services/test_overrides.py::TestOverridesWebViews::test_override_view_loggedin PASSED [ 17%] tests/services/test_overrides.py::TestOverridesWebViews::test_override_new_not_loggedin PASSED [ 17%] tests/services/test_overrides.py::TestOverridesWebViews::test_override_new_loggedin PASSED [ 17%] tests/services/test_overrides.py::TestOverridesWebViews::test_overrides_list PASSED [ 17%] tests/services/test_overrides.py::TestOverridesWebViews::test_override_expired_date PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_404 PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_anonymous_cant_edit_release PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_get_single_release_by_lower PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_get_single_release_by_upper PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_get_single_release_by_long PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_get_release_eol PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases_with_pagination PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_ids_unknown PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_ids_plural PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_ids_singular PASSED [ 17%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_name PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_name_match PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_name_match_miss PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_update_alias PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_nonexistent_update PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_package_name PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_nonexistent_package PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_new_release PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_current_state PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_disabled_state PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_pending_state PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_by_multiple_states PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_with_a_wrong_state PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_exclude_archived_on PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_list_releases_exclude_archived_off PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_save_release_exception_handler PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_save_release_exception_handler_with_eol PASSED [ 18%] tests/services/test_releases.py::TestReleasesService::test_new_release_invalid_tags PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_edit_release PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_edit_mail_template PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_edit_mail_template_with_null_value PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_edit_mail_template_with_invalid_value PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_change_release_state_to_archived PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_change_release_state_to_frozen PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_get_single_release_html PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_get_rawhide_release_html PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_get_single_release_html_two_same_updates_same_month PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_get_non_existent_release_html PASSED [ 19%] tests/services/test_releases.py::TestReleasesService::test_two_rawhide_is_bad PASSED [ 19%] tests/services/test_releases.py::TestReleasesHTML::test_release_counts PASSED [ 19%] tests/services/test_releases.py::TestReleasesHTML::test_archived_release_page PASSED [ 19%] tests/services/test_schemas.py::TestMessageSchemasV1__init__::test___init__ PASSED [ 19%] tests/services/test_schemas.py::TestMessageSchemasV1__acl__::test___acl__ PASSED [ 19%] tests/services/test_schemas.py::TestMessageSchemasV1CollectionGet::test_get PASSED [ 19%] tests/services/test_schemas.py::TestMessageSchemasV1Get::test_404 PASSED [ 20%] tests/services/test_schemas.py::TestMessageSchemasV1Get::test_200 PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_empty_build_name PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_fail_on_edit_with_empty_build_list PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_unicode_description PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_duplicate_build PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_multiple_builds_of_same_package PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_invalid_autokarma PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_duplicate_update PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_unpushed_update PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_no_privs PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_provenpackager_privs PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_invalid_acl_system PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_put_json_update PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_post_json_update PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_update_notes_exceed_maximum PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update PASSED [ 20%] tests/services/test_updates.py::TestNewUpdate::test_new_rawhide_rpm_update PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_unknown_build PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_koji_error PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag[True] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag[False] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag_wrong_owner[True] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag_wrong_owner[False] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag_wrong_owner_with_rights[True] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag_wrong_owner_with_rights[False] PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_rpm_update_from_tag_build_missing_tag PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_koji_config_url PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_koji_config_url_without_trailing_slash PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_koji_config_mock_url_without_trailing_slash PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_module_update PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_multiple_builds_of_same_module_stream PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_multiple_builds_of_different_module_stream PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_multiple_updates_single_module_stream PASSED [ 21%] tests/services/test_updates.py::TestNewUpdate::test_new_container_update PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_flatpak_update PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_image_update_no_pull PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_multiple_bugs PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_high_stable_days PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_invalid_stable_days PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_stable_days PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_too_low_stable_days PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_too_low_stable_karma PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_multiple_bugs_as_str PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_invalid_bugs_as_str PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_existing_build PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_existing_package PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_update_with_missing_package PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_push_untested_critpath_to_release PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_new_edit_update_critpath_groups PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_obsoletion PASSED [ 22%] tests/services/test_updates.py::TestNewUpdate::test_create_new_nonsecurity_update_when_previous_security_one_exists PASSED [ 23%] tests/services/test_updates.py::TestNewUpdate::test_obsoletion_security_update PASSED [ 23%] tests/services/test_updates.py::TestNewUpdate::test_unexpected_exception PASSED [ 23%] tests/services/test_updates.py::TestNewUpdate::test_obsoletion_with_exception PASSED [ 23%] tests/services/test_updates.py::TestNewUpdate::test_security_update_without_severity PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_set_request_locked_update PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_set_request_rawhide PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_set_request_archived_release PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_set_request_testing_from_stable PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_test_gating_status_failed PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_test_gating_status_passed PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_BodhiException_exception PASSED [ 23%] tests/services/test_updates.py::TestSetRequest::test_unexpected_exception PASSED [ 23%] tests/services/test_updates.py::TestEditUpdateForm::test_edit_with_permission PASSED [ 23%] tests/services/test_updates.py::TestEditUpdateForm::test_edit_without_permission PASSED [ 23%] tests/services/test_updates.py::TestEditUpdateForm::test_edit_not_loggedin PASSED [ 23%] tests/services/test_updates.py::TestEditUpdateForm::test_disabled_unspecified_severity_for_security_update PASSED [ 23%] tests/services/test_updates.py::TestEditUpdateForm::test_days_in_testing_new_update PASSED [ 24%] tests/services/test_updates.py::TestEditUpdateForm::test_days_in_testing_existing_update PASSED [ 24%] tests/services/test_updates.py::TestEditUpdateForm::test_xss PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_content_type PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_content_type_none PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_decision_context_pending_stable PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_decision_context_pending_testing PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_decision_context_testing PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_home_html_legal PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_home_html_no_legal PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_edit_add_build_from_different_release PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_edit_invalidly_tagged_build PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_edit_koji_error PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_edit_untagged_build PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_locked_update_links_to_compose_html PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_edit_anything PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_privs PASSED [ 24%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status0-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status1-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status2-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status3-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status4-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[None-False] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_provenpackager_request_update_test_gating_status[status6-True] PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_404 PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_get_single_update PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_get_single_update_jsonp PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_get_single_update_rss_fail_406 PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_get_single_update_html_no_privacy_link PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_get_single_update_html_privacy_link PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_xss PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_list_updates PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_jsonp PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_rss PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_rss_formatting PASSED [ 25%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_rss_with_single_filter PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_rss_with_multiple_filters PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_html PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_updates_like PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_updates_search PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_pagination PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_approved_since PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_approved_since PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_approved_before PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_approved_before PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_bugs PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_bug PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_bug PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_critpath PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_critpath PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_invalid_date PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_future_date PASSED [ 26%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_valid PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_before_invalid_date PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_before_old_date PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_date_submitted_before_valid PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_locked PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_content_type PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_locked PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_modified_since PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_modified_since PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_modified_before PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_modified_before PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_package PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_builds PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_package PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_pushed PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_pushed PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_pushed_since PASSED [ 27%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_pushed_since PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_pushed_before PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_invalid_pushed_before PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_release_name PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_singular_release_param PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_release_version PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_release PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_releases_pending PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_releases_current PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_releases_archived PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_releases_current_and_specific PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_request PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_request PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_severity PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_severity PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_status PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_status PASSED [ 28%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_with_multiple_statuses PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_suggest PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_suggest PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_type PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_type PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_username PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_gating_status PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_gating_status_multiple PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_from_side_tag PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_not_from_side_tag PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_from_side_tag_name PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_multiple_usernames PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_nonexistent_username PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_edit_update PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_without_specifying_bugs PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_edit_deleting_bugs PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_edit_rpm_update_from_tag PASSED [ 29%] tests/services/test_updates.py::TestUpdatesService::test_edit_pending_update_with_new_builds PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_with_new_builds PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_with_new_builds_with_stable_request PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_with_stable_request_no_edit_build PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_pending_sidetag_update_with_new_builds PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_sidetag_update_with_new_builds PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_with_different_release PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_stable_update PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_locked_update PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_too_low_stable_days PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_too_low_stable_karma PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_obsoletion_locked_with_open_request PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_obsoletion_unlocked_with_open_request PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_obsoletion_unlocked_with_open_stable_request PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_for_obsolete_update PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_enabled_button_for_autopush PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_disabled_button_for_autopush PASSED [ 30%] tests/services/test_updates.py::TestUpdatesService::test_invalid_request PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_testing_request PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_revoke_action_for_stable_request PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_revoke_action_for_testing_request PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_request_after_unpush PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_invalid_stable_request PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_request_to_stable_based_on_minimum_karma PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_stable_request_after_testing PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_request_to_archived_release PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_stable_request_failed_gating PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_stable_request_when_stable PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_testing_request_when_testing PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_update_with_older_build_in_testing_from_diff_user PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_updateid_alias PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_lowercase_release_name PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_redirect_to_package PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_list_updates_by_alias_and_updateid PASSED [ 31%] tests/services/test_updates.py::TestUpdatesService::test_submitting_multi_release_updates PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_bugs PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_missing_update PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_and_disable_features PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_change_type PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_update_meeting_requirements_present PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_reset_karma PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_reset_karma_with_same_tester PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test__composite_karma_with_one_negative PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test__composite_karma_with_changed_karma PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test__composite_karma_with_positive_karma_first PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test__composite_karma_with_no_negative_karma PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test__composite_karma_with_no_feedback PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_karma_threshold_with_disabled_autopush PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-True-req0-status0] PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-True-req0-status1] PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-True-None-status0] PASSED [ 32%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-True-None-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-False-req0-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-False-req0-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-False-None-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[True-False-None-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-True-req0-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-True-req0-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-True-None-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-True-None-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-False-req0-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-False-req0-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-False-None-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_obsolete_if_unstable[False-False-None-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-True-True-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-True-True-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-True-False-status0] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-True-False-status1] PASSED [ 33%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-False-True-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-False-True-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-False-False-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[True-False-False-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-True-True-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-True-True-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-True-False-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-True-False-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-False-True-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-False-True-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-False-False-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_main[False-False-False-status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_obsolete PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_frozen[status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_frozen[status1] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_gating_failed PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_critpath_not[True-status0] PASSED [ 34%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_critpath_not[True-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_critpath_not[False-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_critpath_not[False-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_reached_disabled_keep_request PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-True-True-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-True-True-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-True-False-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-True-False-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-False-True-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-False-True-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-False-False-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-True-False-False-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-True-True-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-True-True-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-True-False-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-True-False-status1] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-False-True-status0] PASSED [ 35%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-False-True-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-False-False-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-True-False-False-False-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-True-True-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-True-True-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-True-False-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-True-False-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-False-True-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-False-True-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-False-False-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-True-False-False-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-True-True-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-True-True-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-True-False-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-True-False-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-False-True-status0] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-False-True-status1] PASSED [ 36%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-False-False-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[True-False-False-False-False-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-True-True-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-True-True-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-True-False-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-True-False-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-False-True-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-False-True-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-False-False-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-True-False-False-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-True-True-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-True-True-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-True-False-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-True-False-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-False-True-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-False-True-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-False-False-status0] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-True-False-False-False-status1] PASSED [ 37%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-True-True-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-True-True-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-True-False-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-True-False-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-False-True-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-False-True-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-False-False-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-True-False-False-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-True-True-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-True-True-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-True-False-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-True-False-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-False-True-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-False-True-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-False-False-status0] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_autopush_disabled_on_negative_karma[False-False-False-False-False-status1] PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_edit_button_not_present_when_stable PASSED [ 38%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[True-True-True-False-False-False-False-True] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[True-True-True-False-True-False-False-True] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[True-True-True-False-False-True-False-True] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[True-True-True-False-True-False-True-False] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[True-False-True-True-False-False-False-False] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[False-False-True-False-False-False-False-True] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[False-False-False-True-False-False-False-True] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[False-False-False-False-False-False-False-False] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[False-False-False-False-True-False-False-False] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_push_to_stable_button_presence[False-False-False-False-False-True-False-False] PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_update_severity_label_present_correctly_when_severity_is_urgent PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_update_severity_label_present_correctly_when_severity_is_high PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_update_severity_label_present_correctly_when_severity_is_medium PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_update_severity_label_present_correctly_when_severity_is_low PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_update_severity_label_absent_when_severity_is_None PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_edit_update_with_expired_override PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_submit_older_build_to_stable PASSED [ 39%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_with_build_from_different_update PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_edit_testing_update_with_build_from_unpushed_update PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_meets_testing_requirements_since_karma_reset_critpath PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[frozen_release-pending_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[frozen_release-testing_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[frozen_release-stable_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[pending_release-pending_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[pending_release-testing_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_frozen_release_html[pending_release-stable_update] PASSED [ 40%] tests/services/test_updates.py::TestUpdatesService::test_koji_build_url_encoding PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_acls PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_cannot_waive_test_results_on_locked_update PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_cannot_waive_test_results_when_test_gating_is_off PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_LockedUpdateException_exception PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_BodhiException_exception PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_unexpected_exception PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_1_unsatisfied_requirement PASSED [ 40%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_2_unsatisfied_requirements PASSED [ 41%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_1_of_2_unsatisfied_requirements PASSED [ 41%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_2_of_2_unsatisfied_requirements PASSED [ 41%] tests/services/test_updates.py::TestWaiveTestResults::test_waive_test_results_unfailing_tests PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_cannot_get_test_results_when_no_greenwave_url PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_RequestsTimeout_exception PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_RuntimeError_exception PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_BodhiException_exception PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_unexpected_exception PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_erroring_on_greenwave PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_timing_out_on_greenwave PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_critpath PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_critpath_groups PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_critpath_groups_empty PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_no_session PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_unauth PASSED [ 41%] tests/services/test_updates.py::TestGetTestResults::test_get_test_results_calling_greenwave_500 PASSED [ 42%] tests/services/test_updates.py::TestTriggerTests::test_update_status_not_testing PASSED [ 42%] tests/services/test_updates.py::TestTriggerTests::test_update_status_testing PASSED [ 42%] tests/tasks/test_approve_testing.py::TestTask::test_task PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_not_approved PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_only[True] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_only[False] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-True-0] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-True-7] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-True-14] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-False-0] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-False-7] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-True-False-14] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-True-0] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-True-7] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-True-14] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-False-0] PASSED [ 42%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-False-7] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[None-False-False-14] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-True-0] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-True-7] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-True-14] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-False-0] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-False-7] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-True-False-14] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-True-0] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-True-7] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-True-14] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-False-0] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-False-7] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_approved_and_autotime[f17-build-side-1234-False-False-14] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_conflicting_build_not_pushed[f17-build-side-1234-update_status0] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_update_conflicting_build_not_pushed[None-update_status1] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_exception_handler[True] PASSED [ 43%] tests/tasks/test_approve_testing.py::TestMain::test_exception_handler[False] PASSED [ 44%] tests/tasks/test_approve_testing.py::TestMain::test_exception_handler_on_the_second_update[True] PASSED [ 44%] tests/tasks/test_approve_testing.py::TestMain::test_exception_handler_on_the_second_update[False] PASSED [ 44%] tests/tasks/test_check_policies.py::TestTask::test_task PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_satisfied PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_pending_satisfied PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_unsatisfied_waiting PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_unsatisfied_waiting_too_long PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_unsatisfied_waiting_too_long_queued PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_policies_unsatisfied_failed PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_no_policies_enforced PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_pushed_update PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_unrestricted_policy PASSED [ 44%] tests/tasks/test_check_policies.py::TestCheckPolicies::test_archived_release_updates PASSED [ 44%] tests/tasks/test_check_signed_builds.py::TestTask::test_task PASSED [ 44%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_exclude_archived PASSED [ 44%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_ignore_fresh_update PASSED [ 44%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_ignore_signed_builds PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_stuck_Update_with_signed_build PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_stuck_Update_fromtag_with_signed_build[False] PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_stuck_Update_fromtag_with_signed_build[True] PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_still_not_signed PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_never_sent_to_signing PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_mark_signed PASSED [ 45%] tests/tasks/test_check_signed_builds.py::TestCheckSignedBuilds::test_check_signed_builds_obsolete_empty_update PASSED [ 45%] tests/tasks/test_clean_old_composes.py::TestTask::test_task PASSED [ 45%] tests/tasks/test_clean_old_composes.py::TestMain::test_main PASSED [ 45%] tests/tasks/test_composer.py::TestTask::test_task PASSED [ 45%] tests/tasks/test_composer.py::TestCheckpoint::test_with_return PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test___init___missing_paths PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test___init___without_db_factory PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test__get_composes_api_2 PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test__get_composes_api_3 PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test__get_composes_not_found PASSED [ 45%] tests/tasks/test_composer.py::TestComposer::test__get_composes_duplicate PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_update_locking PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_tags PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_tag_ordering PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_testing_digest PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_invalid_dir PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_no_found_dirs PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_security_update_priority PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_security_update_priority_testing PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_security_updates_parallel PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_invalid_ctype PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_base_composer_pungi_not_implemented PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_early_exit PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_late_exit PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_clean_old_composes_param[False] PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_clean_old_composes_param[True] PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose PASSED [ 46%] tests/tasks/test_composer.py::TestComposer::test_compose_module PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_compose_module_koji_multicall_result_empty_list PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_compose_module_koji_multicall_result_dict PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_test_gating_status_failed PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_test_gating_status_passed PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_modify_testing_bugs PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_modify_stable_bugs PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_status_comment_testing PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_status_comment_stable PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_get_security_updates PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_unlock_updates PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_resume_push PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_retry_done_compose PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_stable_requirements_met_during_push PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_push_timestamps PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_obsolete_older_updates PASSED [ 47%] tests/tasks/test_composer.py::TestComposer::test_expire_buildroot_overrides_exception PASSED [ 47%] tests/tasks/test_composer.py::TestContainerComposerThread__compose_updates::test_request_not_stable PASSED [ 48%] tests/tasks/test_composer.py::TestContainerComposerThread__compose_updates::test_request_stable PASSED [ 48%] tests/tasks/test_composer.py::TestContainerComposerThread__compose_updates::test_skopeo_error_code PASSED [ 48%] tests/tasks/test_composer.py::TestContainerComposerThread__compose_updates::test_skopeo_extra_copy_flags PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__compose_updates::test_compose_dir_dne PASSED [ 48%] tests/tasks/test_composer.py::TestFlatpakComposerThread__compose_updates::test_flatpak_compose PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__get_master_repomd_url::test_alternative_arch PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__get_master_repomd_url::test_master_repomd_undefined PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__get_master_repomd_url::test_primary_arch PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__get_master_repomd_url::test_primary_arch_version_override PASSED [ 48%] tests/tasks/test_composer.py::TestPungiComposerThread__get_master_repomd_url::test_primary_arches_undefined PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread_perform_gating::test_expires_compose_updates PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread__perform_tag_actions::test_with_failed_tasks PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread_remove_pending_tags::test_with_request_testing PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread_remove_pending_tags::test_with_request_stable[False] PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread_remove_pending_tags::test_with_request_stable[f33-side-tag] PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread_check_all_karma_thresholds::test_BodhiException PASSED [ 48%] tests/tasks/test_composer.py::TestComposerThread__determine_tag_actions::test_from_tag_not_found PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_eject_from_compose::test_testing_request PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_load_state::test_with_completed_repo PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread_load_state::test_with_completed_repo PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread_load_state::test_without_completed_repo PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_remove_state::test_remove_state PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_save_state::test_with_state PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_save_state::test_without_state PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_checksum_match_immediately PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_no_checkarch PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_checksum_match_third_try PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_httperror PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_connectionreseterror PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_incompleteread PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_missing_config_key PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_missing_repomd PASSED [ 49%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_sync::test_urlerror PASSED [ 49%] tests/tasks/test_composer.py::TestComposerThread_mark_status_changes::test_stable_update[] PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_mark_status_changes::test_stable_update[f34-build-side-0000] PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_mark_status_changes::test_testing_update PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_send_notifications::test_getlogin_raising_oserror PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_send_testing_digest::test_critpath_updates PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_send_testing_digest::test_security_updates PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread_send_testing_digest::test_test_list_not_configured PASSED [ 50%] tests/tasks/test_composer.py::TestComposerThread__unlock_updates::test__unlock_updates PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__punge::test_skips_if_path_defined PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__stage_repo::test_old_link_present PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__stage_repo::test_stage_dir_de PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__stage_repo::test_stage_dir_dne PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_repo_signature::test_dont_wait_for_signatures PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_repo_signature::test_wait_for_signatures PASSED [ 50%] tests/tasks/test_composer.py::TestPungiComposerThread__wait_for_pungi::test_pungi_process_None PASSED [ 50%] tests/tasks/test_expire_overrides.py::TestTask::test_task PASSED [ 50%] tests/tasks/test_expire_overrides.py::TestMain::test_no_expire PASSED [ 50%] tests/tasks/test_expire_overrides.py::TestMain::test_expire PASSED [ 50%] tests/tasks/test_expire_overrides.py::TestMain::test_exception PASSED [ 51%] tests/tasks/test_fetch_test_cases.py::TestTask::test_task PASSED [ 51%] tests/tasks/test_fetch_test_cases.py::TestFetchTestCases::test_update_nonexistent PASSED [ 51%] tests/tasks/test_fetch_test_cases.py::TestFetchTestCases::test_fetch_test_cases_exception PASSED [ 51%] tests/tasks/test_fetch_test_cases.py::TestFetchTestCases::test_fetch_test_cases_run PASSED [ 51%] tests/tasks/test_handle_side_and_related_tags.py::TestTask::test_task PASSED [ 51%] tests/tasks/test_handle_side_and_related_tags.py::TestMain::test_side_tag_composed_by_bodhi PASSED [ 51%] tests/tasks/test_handle_side_and_related_tags.py::TestMain::test_side_tag_not_composed_by_bodhi PASSED [ 51%] tests/tasks/test_handle_side_and_related_tags.py::TestMain::test_side_tag_raise_exception PASSED [ 51%] tests/tasks/test_tag_update_builds.py::TestTask::test_task PASSED [ 51%] tests/tasks/test_tag_update_builds.py::TestMain::test_tag_pending_signing_builds PASSED [ 51%] tests/tasks/test_tag_update_builds.py::TestMain::test_tag_pending_signing_side_tag PASSED [ 51%] tests/tasks/test_tag_update_builds.py::TestMain::test_tag_raise_execption PASSED [ 51%] tests/tasks/test_work_on_bugs.py::TestTask::test_task PASSED [ 51%] tests/tasks/test_work_on_bugs.py::TestWorkOnBugs::test_update_nonexistent PASSED [ 51%] tests/tasks/test_work_on_bugs.py::TestWorkOnBugs::test_security_bug_sets_update_to_security PASSED [ 51%] tests/tasks/test_work_on_bugs.py::TestWorkOnBugs::test_work_on_bugs_exception PASSED [ 51%] tests/tasks/test_work_on_bugs.py::TestWorkOnBugs::test_bug_not_in_database PASSED [ 52%] tests/tasks/test_work_on_bugs.py::TestWorkOnBugs::test_bug_not_associated_to_update PASSED [ 52%] tests/test___init__.py::TestExceptionFilter::test_exception PASSED [ 52%] tests/test___init__.py::TestExceptionFilter::test_no_exception PASSED [ 52%] tests/test___init__.py::TestGetBuildinfo::test_get_buildinfo PASSED [ 52%] tests/test___init__.py::TestGetCacheregion::test_get_cacheregion PASSED [ 52%] tests/test___init__.py::TestGetKoji::test_get_koji PASSED [ 52%] tests/test___init__.py::TestGetReleases::test_get_releases PASSED [ 52%] tests/test___init__.py::TestMain::test_authtkt_timeout_defined PASSED [ 52%] tests/test___init__.py::TestMain::test_authtkt_timeout_undefined PASSED [ 52%] tests/test___init__.py::TestMain::test_calls_set_bugtracker PASSED [ 52%] tests/test___init__.py::TestMain::test_settings PASSED [ 52%] tests/test___init__.py::TestMain::test_sets_up_home_page_cache PASSED [ 52%] tests/test___init__.py::TestMain::test_warms_up_releases_cache PASSED [ 52%] tests/test___init__.py::TestMain::test_calls_initialize_db PASSED [ 52%] tests/test_alembic.py::TestAlembic::test_alembic_history PASSED [ 52%] tests/test_bugs.py::TestBugzilla::test___init__ PASSED [ 52%] tests/test_bugs.py::TestBugzilla::test__connect_with_api_key PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test__connect_with_creds PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test__connect_with_creds_and_api_key PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test__connect_without_creds PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_bz_with__bz_None PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_bz_with__bz_set PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_fault PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_successful PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_fixedin_maxlength PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_pre_existing_fixedin PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_private_bug PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_close_product_skipped PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_fault PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_private_bug PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_successful PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_too_long PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_too_many_attempts PASSED [ 53%] tests/test_bugs.py::TestBugzilla::test_comment_unexpected_exception PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_getbug PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified_after_verified PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified_fault PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified_private_bug PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified_product_skipped PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_modified_exception PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_update_details_exception PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_update_details_keywords_str PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_update_details_parent_bug PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_update_details_private_bug PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_update_details_xmlrpc_fault PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_on_qa_failure PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_on_qa_fault PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_on_qa_private_bug PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_on_qa_success PASSED [ 54%] tests/test_bugs.py::TestBugzilla::test_on_qa_skipped_because_closed PASSED [ 55%] tests/test_bugs.py::TestBugzilla::test_on_qa_skipped_because_verified PASSED [ 55%] tests/test_bugs.py::TestBugzilla::test_on_qa_skipped_because_already_set PASSED [ 55%] tests/test_bugs.py::TestBugzilla::test_on_qa_product_skipped PASSED [ 55%] tests/test_bugs.py::TestFakeBugTracker::test_getbug PASSED [ 55%] tests/test_bugs.py::TestFakeBugTracker::test___noop__ PASSED [ 55%] tests/test_bugs.py::TestSetBugtracker::test_config_bugzilla PASSED [ 55%] tests/test_bugs.py::TestSetBugtracker::test_config_not_bugzilla PASSED [ 55%] tests/test_buildsys.py::TestTeardown::test_raises_not_configured PASSED [ 55%] tests/test_buildsys.py::TestSetup::test_raises_unknown_buildsys PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_all_config_items_missing PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_complete_config PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_krb_ccache PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_krb_ccache_uid PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_krb_keytab PASSED [ 55%] tests/test_buildsys.py::TestGetKrbConf::test_krb_principal PASSED [ 55%] tests/test_buildsys.py::TestKojiLogin::test_AuthError PASSED [ 55%] tests/test_buildsys.py::TestKojiLogin::test_authenticate_false PASSED [ 56%] tests/test_buildsys.py::TestKojiLogin::test_login_failure PASSED [ 56%] tests/test_buildsys.py::TestKojiLogin::test_login_success PASSED [ 56%] tests/test_buildsys.py::TestGetSession::test_uninitialized_buildsystem PASSED [ 56%] tests/test_buildsys.py::TestGetSession::test_buildsys_lock PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_authenticate_false PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_authenticate_true PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_initialized_buildsystem PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_koji_buildsystem PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_dev_buildsystem PASSED [ 56%] tests/test_buildsys.py::TestSetupBuildsystem::test_nonsense_buildsystem PASSED [ 56%] tests/test_buildsys.py::TestWaitForTasks::test_wait_on_unfinished_task PASSED [ 56%] tests/test_buildsys.py::TestWaitForTasks::test_with_failed_task PASSED [ 56%] tests/test_buildsys.py::TestWaitForTasks::test_with_falsey_task PASSED [ 56%] tests/test_buildsys.py::TestWaitForTasks::test_with_successful_tasks PASSED [ 56%] tests/test_buildsys.py::TestWaitForTasks::test_without_session PASSED [ 56%] tests/test_config.py::TestBodhiConfigGetItemTests::test_not_loaded PASSED [ 56%] tests/test_config.py::TestBodhiConfigGetItemTests::test_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigGetItemTests::test_missing PASSED [ 57%] tests/test_config.py::TestBodhiConfigGetTests::test_not_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigGetTests::test_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigGetTests::test_missing PASSED [ 57%] tests/test_config.py::TestBodhiConfigPopItemTests::test_not_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigPopItemTests::test_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigPopItemTests::test_removes PASSED [ 57%] tests/test_config.py::TestBodhiConfigPopItemTests::test_get_missing PASSED [ 57%] tests/test_config.py::TestBodhiConfigCopyTests::test_not_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigCopyTests::test_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadConfig::test_loads_defaults PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadConfig::test_marks_loaded PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadConfig::test_validates PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadConfig::test_with_settings PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadConfig::test_get_config_unable_to_find_file PASSED [ 57%] tests/test_config.py::TestBodhiConfigLoadDefaultsTests::test_load_defaults PASSED [ 57%] tests/test_config.py::TestBodhiConfigValidate::test_dogpile_expire_is_int PASSED [ 58%] tests/test_config.py::TestBodhiConfigValidate::test_koji_settings_are_strs PASSED [ 58%] tests/test_config.py::TestBodhiConfigValidate::test_composer_paths_not_checked_for_existing PASSED [ 58%] tests/test_config.py::TestBodhiConfigValidate::test_valid_config PASSED [ 58%] tests/test_config.py::TestGenerateListValidatorTests::test_custom_splitter PASSED [ 58%] tests/test_config.py::TestGenerateListValidatorTests::test_custom_validator PASSED [ 58%] tests/test_config.py::TestGenerateListValidatorTests::test_with_defaults PASSED [ 58%] tests/test_config.py::TestGenerateListValidatorTests::test_with_list PASSED [ 58%] tests/test_config.py::TestGenerateListValidatorTests::test_wrong_type PASSED [ 58%] tests/test_config.py::TestValidateBoolTests::test_bool PASSED [ 58%] tests/test_config.py::TestValidateBoolTests::test_other PASSED [ 58%] tests/test_config.py::TestValidateBoolTests::test_string_falsey PASSED [ 58%] tests/test_config.py::TestValidateBoolTests::test_string_other PASSED [ 58%] tests/test_config.py::TestValidateBoolTests::test_string_truthy PASSED [ 58%] tests/test_config.py::TestValidateNoneOrTests::test_with_none PASSED [ 58%] tests/test_config.py::TestValidateNoneOrTests::test_with_string PASSED [ 58%] tests/test_config.py::TestValidatePathTests::test_path_does_not_exist PASSED [ 58%] tests/test_config.py::TestValidatePathTests::test_path_is_none PASSED [ 59%] tests/test_config.py::TestValidatePathTests::test_path_exists PASSED [ 59%] tests/test_config.py::TestValidateRstrippedStrTests::test_with_trailing_slash PASSED [ 59%] tests/test_config.py::TestValidateRstrippedStrTests::test_without_trailing_slash PASSED [ 59%] tests/test_config.py::TestValidateSecretTests::test_with_changeme PASSED [ 59%] tests/test_config.py::TestValidateSecretTests::test_with_secret PASSED [ 59%] tests/test_config.py::TestValidateTLSURL::test_with_http PASSED [ 59%] tests/test_config.py::TestValidateTLSURL::test_with_https PASSED [ 59%] tests/test_config.py::TestGenerateDictValidatorTests::test_values_stripped PASSED [ 59%] tests/test_config.py::TestGenerateDictValidatorTests::test_with_dict PASSED [ 59%] tests/test_config.py::TestGenerateDictValidatorTests::test_wrong_format PASSED [ 59%] tests/test_config.py::TestGenerateDictValidatorTests::test_wrong_type PASSED [ 59%] tests/test_logging.py::TestSetup::test_without_sawing PASSED [ 59%] tests/test_logging.py::TestRateLimiter::test_filter_new_record PASSED [ 59%] tests/test_logging.py::TestRateLimiter::test_filter_false PASSED [ 59%] tests/test_logging.py::TestRateLimiter::test_rate_is_used PASSED [ 59%] tests/test_logging.py::TestRateLimiter::test_rate_limited PASSED [ 59%] tests/test_logging.py::TestRateLimiter::test_different_lines PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_changelog_single_entry PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_changelog_no_old_text PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_encoding PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_module_build PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_skip_tracker_bug PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_stable_update PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_testing_update PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_no_markdown PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_read_template PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_read_template_path_error PASSED [ 60%] tests/test_mail.py::TestGetTemplate::test_read_template_io_error PASSED [ 60%] tests/test_mail.py::TestSend::test_msg_type_new PASSED [ 60%] tests/test_mail.py::TestSend::test_nvr_in_subject PASSED [ 60%] tests/test_mail.py::TestSend::test_exception_in__send_mail PASSED [ 60%] tests/test_mail.py::TestSendMail::test_exclude_mail PASSED [ 60%] tests/test_mail.py::TestSendMail::test_headers PASSED [ 60%] tests/test_mail.py::TestSendMail::test_no_from_addr PASSED [ 61%] tests/test_mail.py::TestSendMail::test_send PASSED [ 61%] tests/test_mail.py::TestSendReleng::test_send_releng PASSED [ 61%] tests/test_mail.py::Test_SendMail::test_recipients_refused PASSED [ 61%] tests/test_mail.py::Test_SendMail::test_smtp_server_not_configured PASSED [ 61%] tests/test_metadata.py::TestAddUpdate::test_build_not_in_builds ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_status_for_update_being_pushed_to_stable ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_status_for_update_being_pushed_to_testing ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_status_for_update_already_in_repo ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[modified_after_push] ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[modified_before_push] ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[never_modified] ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[never_pushed] ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[first_compose] ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_date_pushed_none ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_rpm_with_arch ERROR [ 61%] tests/test_metadata.py::TestAddUpdate::test_rpm_with_epoch ERROR [ 61%] tests/test_metadata.py::TestFetchUpdates::test_build_unassociated ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_bz2_for_epel ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_xz_for_epel8 ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_xz_for_fedora ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test_extended_metadata_once ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test_extended_metadata_cache ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_xz_compression ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_zchunk_skipped ERROR [ 62%] tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_zchunk_unsupported ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__expand_with_m2m_relation ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__expand_with_relation_in_seen ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__json__exclude ERROR [ 62%] tests/test_models.py::TestBodhiBase::test___json___include ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__to_json_exclude ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__to_json_include ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__to_json_falsey_object ERROR [ 62%] tests/test_models.py::TestBodhiBase::test__to_json_no_seen ERROR [ 62%] tests/test_models.py::TestBodhiBase::test_grid_columns ERROR [ 62%] tests/test_models.py::TestBodhiBase::test_find_child_for_rpm ERROR [ 63%] tests/test_models.py::TestBodhiBase::test_find_child_with_bad_identity ERROR [ 63%] tests/test_models.py::TestBodhiBase::test_find_child_with_bad_base_class ERROR [ 63%] tests/test_models.py::TestBodhiBase::test_find_child_with_badly_typed_argument ERROR [ 63%] tests/test_models.py::TestBugAddComment::test_parent_security_bug ERROR [ 63%] tests/test_models.py::TestBugDefaultMessage::test_default_msg_error ERROR [ 63%] tests/test_models.py::TestBugDefaultMessage::test_stable_bug_msg ERROR [ 63%] tests/test_models.py::TestBugDefaultMessage::test_testing_bug_msg ERROR [ 63%] tests/test_models.py::TestBugDefaultMessage::test_epel_with_testing_bug_epel_msg ERROR [ 63%] tests/test_models.py::TestBugDefaultMessage::test_epel_without_testing_bug_epel_msg ERROR [ 63%] tests/test_models.py::TestBugModified::test_parent_security_bug ERROR [ 63%] tests/test_models.py::TestBugTesting::test_parent_security_bug ERROR [ 63%] tests/test_models.py::TestQueryProperty::test_session ERROR [ 63%] tests/test_models.py::TestComment::test_text_not_nullable ERROR [ 63%] tests/test_models.py::TestDeclEnum::test_from_string_bad_value PASSED [ 63%] tests/test_models.py::TestDeclEnumType::test_create_does_not_raise_exception ERROR [ 63%] tests/test_models.py::TestDeclEnumType::test_drop_does_not_raise_exception ERROR [ 63%] tests/test_models.py::TestDeclEnumType::test_process_bind_param_None ERROR [ 64%] tests/test_models.py::TestDeclEnumType::test_process_bind_param_truthy_value ERROR [ 64%] tests/test_models.py::TestDeclEnumType::test_process_result_value_None ERROR [ 64%] tests/test_models.py::TestDeclEnumType::test_process_result_value_truthy_value ERROR [ 64%] tests/test_models.py::TestEnumMeta::test___iter__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___iter__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___json__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___lt__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___reduce__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___repr__ PASSED [ 64%] tests/test_models.py::TestEnumSymbol::test___str__ PASSED [ 64%] tests/test_models.py::TestCompose::test_content_type_no_updates ERROR [ 64%] tests/test_models.py::TestCompose::test_content_type_with_updates ERROR [ 64%] tests/test_models.py::TestCompose::test_from_dict ERROR [ 64%] tests/test_models.py::TestCompose::test_from_updates ERROR [ 64%] tests/test_models.py::TestCompose::test_from_updates_no_builds ERROR [ 64%] tests/test_models.py::TestCompose::test_security_false ERROR [ 64%] tests/test_models.py::TestCompose::test_security_true ERROR [ 65%] tests/test_models.py::TestCompose::test_update_state_date ERROR [ 65%] tests/test_models.py::TestCompose::test_update_summary ERROR [ 65%] tests/test_models.py::TestCompose::test___json___composer_flag ERROR [ 65%] tests/test_models.py::TestCompose::test___lt___false_fallthrough ERROR [ 65%] tests/test_models.py::TestCompose::test___lt___security_prioritized ERROR [ 65%] tests/test_models.py::TestCompose::test___lt___security_prioritized_over_stable ERROR [ 65%] tests/test_models.py::TestCompose::test___lt___stable_prioritized ERROR [ 65%] tests/test_models.py::TestCompose::test___str__ ERROR [ 65%] tests/test_models.py::TestRelease::test_create_obj ERROR [ 65%] tests/test_models.py::TestRelease::test_query_obj ERROR [ 65%] tests/test_models.py::TestRelease::test_json ERROR [ 65%] tests/test_models.py::TestRelease::test_get ERROR [ 65%] tests/test_models.py::TestRelease::test_collection_name ERROR [ 65%] tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_falsey ERROR [ 65%] tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_truthy ERROR [ 65%] tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_0_days ERROR [ 65%] tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_no_status ERROR [ 66%] tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_status_default ERROR [ 66%] tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_status_override ERROR [ 66%] tests/test_models.py::TestRelease::test_setting_prefix ERROR [ 66%] tests/test_models.py::TestRelease::test_setting_status_found ERROR [ 66%] tests/test_models.py::TestRelease::test_setting_status_not_found ERROR [ 66%] tests/test_models.py::TestRelease::test_version_int ERROR [ 66%] tests/test_models.py::TestRelease::test_all_releases ERROR [ 66%] tests/test_models.py::TestRelease::test_get_pending_signing_side_tag_found ERROR [ 66%] tests/test_models.py::TestRelease::test_get_pending_signing_side_tag_not_found ERROR [ 66%] tests/test_models.py::TestRelease::test_get_pending_testing_side_tag_found ERROR [ 66%] tests/test_models.py::TestRelease::test_get_pending_testing_side_tag_not_found ERROR [ 66%] tests/test_models.py::TestRelease::test_inherit_override_tags ERROR [ 66%] tests/test_models.py::TestRelease::test_inherit_override_tags_wrong_release_name ERROR [ 66%] tests/test_models.py::TestReleaseMinKarma::test_setting_status_min ERROR [ 66%] tests/test_models.py::TestReleaseMinKarma::test_setting_status_no_min ERROR [ 66%] tests/test_models.py::TestReleaseMinKarma::test_setting_status_no_setting_status ERROR [ 66%] tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_min ERROR [ 67%] tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_no_min ERROR [ 67%] tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_no_setting_status ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_create_obj ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_query_obj ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_json ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_get ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_version_int ERROR [ 67%] tests/test_models.py::TestReleaseModular::test_all_releases ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_create_obj ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_query_obj ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_json ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_get ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_version_int ERROR [ 67%] tests/test_models.py::TestReleaseContainer::test_all_releases ERROR [ 67%] tests/test_models.py::TestReleaseFlatpak::test_create_obj ERROR [ 67%] tests/test_models.py::TestReleaseFlatpak::test_query_obj ERROR [ 67%] tests/test_models.py::TestReleaseFlatpak::test_json ERROR [ 68%] tests/test_models.py::TestReleaseFlatpak::test_get ERROR [ 68%] tests/test_models.py::TestReleaseFlatpak::test_version_int ERROR [ 68%] tests/test_models.py::TestReleaseFlatpak::test_all_releases ERROR [ 68%] tests/test_models.py::TestPackageModel::test_two_package_different_types ERROR [ 68%] tests/test_models.py::TestPackageModel::test_two_package_same_type ERROR [ 68%] tests/test_models.py::TestPackageModel::test_package_existence[False] ERROR [ 68%] tests/test_models.py::TestPackageModel::test_package_existence[True] ERROR [ 68%] tests/test_models.py::TestModulePackage::test_create_obj ERROR [ 68%] tests/test_models.py::TestModulePackage::test_query_obj ERROR [ 68%] tests/test_models.py::TestModulePackage::test_json ERROR [ 68%] tests/test_models.py::TestModulePackage::test_get ERROR [ 68%] tests/test_models.py::TestModulePackage::test_adding_rpmbuild ERROR [ 68%] tests/test_models.py::TestModulePackage::test_adding_list_of_module_and_rpmbuild ERROR [ 68%] tests/test_models.py::TestModulePackage::test_backref_no_builds ERROR [ 68%] tests/test_models.py::TestModulePackage::test_backref_rpmbuild ERROR [ 68%] tests/test_models.py::TestModulePackage::test_backref_second_modulebuild ERROR [ 68%] tests/test_models.py::TestModulePackage::test_no_builds ERROR [ 69%] tests/test_models.py::TestModulePackage::test_same_build_types ERROR [ 69%] tests/test_models.py::TestModulePackage::test_get_pkg_committers_from_pagure_with_group ERROR [ 69%] tests/test_models.py::TestModulePackage::test_hascommitaccess_module[False] ERROR [ 69%] tests/test_models.py::TestModulePackage::test_hascommitaccess_module[True] ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_create_obj ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_query_obj ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_json ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_get ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_get_pkg_committers_from_pagure ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_hascommitaccess_container[False] ERROR [ 69%] tests/test_models.py::TestContainerPackage::test_hascommitaccess_container[True] ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_create_obj ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_query_obj ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_json ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_get ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_get_pkg_committers_from_pagure_modules ERROR [ 69%] tests/test_models.py::TestFlatpakPackage::test_hascommitaccess_flatpak[False] ERROR [ 70%] tests/test_models.py::TestFlatpakPackage::test_hascommitaccess_flatpak[True] ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_create_obj ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_query_obj ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_json ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_get ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_adding_modulebuild ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_backref_no_builds ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_backref_modulebuild ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_backref_second_modulebuild ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_no_builds ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_same_build_types ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_with_group ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_without_group ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_without_group_expansion ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_hascommitaccess_container_rpm[False] ERROR [ 70%] tests/test_models.py::TestRpmPackage::test_hascommitaccess_container_rpm[True] ERROR [ 70%] tests/test_models.py::TestBuild::test_create_obj ERROR [ 71%] tests/test_models.py::TestBuild::test_query_obj ERROR [ 71%] tests/test_models.py::TestBuild::test_json ERROR [ 71%] tests/test_models.py::TestBuild::test_get ERROR [ 71%] tests/test_models.py::TestBuild::test_wiki_test_cases ERROR [ 71%] tests/test_models.py::TestBuild::test_wiki_test_cases_recursive ERROR [ 71%] tests/test_models.py::TestBuild::test_wiki_test_cases_removed ERROR [ 71%] tests/test_models.py::TestBuild::test_wiki_connection_failed ERROR [ 71%] tests/test_models.py::TestBuild::test_wiki_query_timeout ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_create_obj ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_query_obj ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_json ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get_changelog_bad_data ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get_changelog_no_description ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get_changelog_when_is_list ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get_changelog_when_not_list ERROR [ 71%] tests/test_models.py::TestRpmBuild::test_get_changelog_with_timelimit ERROR [ 72%] tests/test_models.py::TestRpmBuild::test_get_changelog_with_lastupdate ERROR [ 72%] tests/test_models.py::TestRpmBuild::test_get_changelog_newpackage ERROR [ 72%] tests/test_models.py::TestRpmBuild::test_release_relation ERROR [ 72%] tests/test_models.py::TestRpmBuild::test_package_relation ERROR [ 72%] tests/test_models.py::TestRpmBuild::test_epoch ERROR [ 72%] tests/test_models.py::TestUpdateInit::test_release_missing ERROR [ 72%] tests/test_models.py::TestUpdateNew::test_add_bugs_bodhi_not_configured ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_add_build_to_locked_update ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_remove_builds_from_locked_update ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_add_bugs_bodhi_not_configured ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_empty_display_name ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_gating_required_false ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_gating_required_true ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_rawhide_update_edit_move_to_testing ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_rawhide_update_edit_stays_pending ERROR [ 72%] tests/test_models.py::TestUpdateEdit::test_not_rawhide_update_signed_stays_pending ERROR [ 72%] tests/test_models.py::TestUpdateVersionHash::test_version_hash ERROR [ 73%] tests/test_models.py::TestUpdateGetBugKarma::test_feedback_wrong_bug ERROR [ 73%] tests/test_models.py::TestUpdateGetBugKarma::test_mixed_feedback ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_upgrade_in_testing ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_upgrade_in_stable ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_newpackage_in_testing ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_newpackage_in_stable ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_cannot_install ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_cannot_install_rawhide_testing ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_update_command_not_possible_missing_packagemanager ERROR [ 73%] tests/test_models.py::TestUpdateInstallCommand::test_update_command_not_possible_missing_repo ERROR [ 73%] tests/test_models.py::TestUpdateGetTestcaseKarma::test_feedback_wrong_testcase ERROR [ 73%] tests/test_models.py::TestUpdateGetTestcaseKarma::test_mixed_feedback ERROR [ 73%] tests/test_models.py::TestUpdateSigned::test_release_without_pending_signing_tag ERROR [ 73%] tests/test_models.py::TestUpdateSigned::test_from_tag_update ERROR [ 73%] tests/test_models.py::TestUpdateUpdateTestGatingStatus::test_500_response_from_greenwave ERROR [ 73%] tests/test_models.py::TestUpdateUpdateTestGatingStatus::test_timeout_from_greenwave ERROR [ 73%] tests/test_models.py::TestUpdateValidateBuilds::test_no_builds ERROR [ 74%] tests/test_models.py::TestUpdateValidateBuilds::test_same_build_types ERROR [ 74%] tests/test_models.py::TestUpdateValidateBuilds::test_different_build_types ERROR [ 74%] tests/test_models.py::TestUpdateValidateBuilds::test_backref_no_builds ERROR [ 74%] tests/test_models.py::TestUpdateValidateBuilds::test_backref_same_build_types ERROR [ 74%] tests/test_models.py::TestUpdateValidateBuilds::test_backref_different_build_types ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[True-True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[True-False] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[False-True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[False-False] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[True-True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[True-False] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[False-True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[False-False] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing[True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing[False] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_time_in_testing[True] ERROR [ 74%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_time_in_testing[False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing_negative_karma[True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing_negative_karma[False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_min_karma[True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_min_karma[False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status0-False-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status0-False-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status1-False-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status1-False-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status2-True-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status2-True-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status3-False-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status3-False-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status4-True-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status4-True-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status5-False-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status5-False-False] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[None-False-True] ERROR [ 75%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[None-False-False] ERROR [ 76%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status7-False-True] ERROR [ 76%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status7-False-False] ERROR [ 76%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_not_required ERROR [ 76%] tests/test_models.py::TestUpdateMeetsTestingRequirements::test_other_interfaces ERROR [ 76%] tests/test_models.py::TestUpdate::test___json___with_no_builds ERROR [ 76%] tests/test_models.py::TestUpdate::test_add_tag_null ERROR [ 76%] tests/test_models.py::TestUpdate::test_autokarma_not_nullable ERROR [ 76%] tests/test_models.py::TestUpdate::test_builds ERROR [ 76%] tests/test_models.py::TestUpdate::test_compose_relationship ERROR [ 76%] tests/test_models.py::TestUpdate::test_compose_relationship_delete ERROR [ 76%] tests/test_models.py::TestUpdate::test_compose_relationship_none ERROR [ 76%] tests/test_models.py::TestUpdate::test_content_type ERROR [ 76%] tests/test_models.py::TestUpdate::test_date_locked_no_compose ERROR [ 76%] tests/test_models.py::TestUpdate::test_date_locked_not_locked ERROR [ 76%] tests/test_models.py::TestUpdate::test_date_locked_not_locked_and_no_compose ERROR [ 76%] tests/test_models.py::TestUpdate::test_date_locked_with_compose ERROR [ 76%] tests/test_models.py::TestUpdate::test_greenwave_subject ERROR [ 77%] tests/test_models.py::TestUpdate::test_greenwave_request_batches_single ERROR [ 77%] tests/test_models.py::TestUpdate::test_greenwave_request_batches_multiple ERROR [ 77%] tests/test_models.py::TestUpdate::test_greenwave_request_batches_multiple_critpath ERROR [ 77%] tests/test_models.py::TestUpdate::test_greenwave_request_batches_json ERROR [ 77%] tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_critpath ERROR [ 77%] tests/test_models.py::TestUpdate::test_mandatory_days_in_testing ERROR [ 77%] tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_false ERROR [ 77%] tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_release_not_configured ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_critpath ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_meets_testing_requirements ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_not_meets_testing_requirements_no_date_testing ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_not_meets_testing_requirements_with_date_testing ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_zero ERROR [ 77%] tests/test_models.py::TestUpdate::test_days_to_stable_positive ERROR [ 77%] tests/test_models.py::TestUpdate::test_requested_tag_request_none ERROR [ 77%] tests/test_models.py::TestUpdate::test_requested_tag_request_obsolete ERROR [ 77%] tests/test_models.py::TestUpdate::test_modify_bugs_stable_close ERROR [ 78%] tests/test_models.py::TestUpdate::test_modify_bugs_stable_no_close ERROR [ 78%] tests/test_models.py::TestUpdate::test_contains_critpath_component ERROR [ 78%] tests/test_models.py::TestUpdate::test_contains_critpath_component_not_critpath ERROR [ 78%] tests/test_models.py::TestUpdate::test_critpath_groups ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_build ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_pending_stable ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_pending_stable_from_sidetag ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_update ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_stable ERROR [ 78%] tests/test_models.py::TestUpdate::test_unpush_unpushed ERROR [ 78%] tests/test_models.py::TestUpdate::test_title ERROR [ 78%] tests/test_models.py::TestUpdate::test_get_title_display_name ERROR [ 78%] tests/test_models.py::TestUpdate::test_get_title_no_builds[False] ERROR [ 78%] tests/test_models.py::TestUpdate::test_get_title_no_builds[True] ERROR [ 78%] tests/test_models.py::TestUpdate::test_get_title_with_beautify ERROR [ 78%] tests/test_models.py::TestUpdate::test_pkg_str ERROR [ 78%] tests/test_models.py::TestUpdate::test_bugstring ERROR [ 79%] tests/test_models.py::TestUpdate::test_epel_id ERROR [ 79%] tests/test_models.py::TestUpdate::test_dupe ERROR [ 79%] tests/test_models.py::TestUpdate::test_karma_no_comments ERROR [ 79%] tests/test_models.py::TestUpdate::test_karma_one_negative_two_positive ERROR [ 79%] tests/test_models.py::TestUpdate::test_karma_two_negative_one_positive ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_before_new_build ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_before_removed_build ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_without_karma ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_ignores_old_comments ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_mixed_case ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_no_comments ERROR [ 79%] tests/test_models.py::TestUpdate::test__composite_karma_one_negative_two_positive ERROR [ 79%] tests/test_models.py::TestUpdate::test_last_modified_no_dates ERROR [ 79%] tests/test_models.py::TestUpdate::test_move_tags_emptystring[f17-pending-testing-] ERROR [ 79%] tests/test_models.py::TestUpdate::test_move_tags_emptystring[-f17-testing] ERROR [ 79%] tests/test_models.py::TestUpdate::test_remove_tag_emptystring ERROR [ 79%] tests/test_models.py::TestUpdate::test_revoke_no_request ERROR [ 80%] tests/test_models.py::TestUpdate::test_update_bugs ERROR [ 80%] tests/test_models.py::TestUpdate::test_update_bugs_security ERROR [ 80%] tests/test_models.py::TestUpdate::test_unicode_bug_title ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_pending_testing_gating_false ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_pending_testing_gating_true ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_pending_stable ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_pending_stable_frozen_release ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_testing_ejected ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_resubmit_candidate_tag_missing ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_revoke_pending_stable ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_untested_stable ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_stable_after_week_in_testing ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_stable_when_release_is_frozen ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_stable_epel_requirements_not_met ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_stable_epel_requirements_not_met_not_testing ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_stable_for_critpath_update_when_test_gating_enabled ERROR [ 80%] tests/test_models.py::TestUpdate::test_set_request_string_action ERROR [ 81%] tests/test_models.py::TestUpdate::test_has_stable_comment_at_7_days_after_bodhi_comment ERROR [ 81%] tests/test_models.py::TestUpdate::test_has_stable_comment_at_7_days_before_bodhi_comment ERROR [ 81%] tests/test_models.py::TestUpdate::test_has_stable_comment_with_karma_after_bodhi_comment ERROR [ 81%] tests/test_models.py::TestUpdate::test_has_stable_comment_with_karma_before_bodhi_comment ERROR [ 81%] tests/test_models.py::TestUpdate::test_set_request_obsolete ERROR [ 81%] tests/test_models.py::TestUpdate::test_status_comment ERROR [ 81%] tests/test_models.py::TestUpdate::test_status_comment_obsolete ERROR [ 81%] tests/test_models.py::TestUpdate::test_comment_emails_other_commenters ERROR [ 81%] tests/test_models.py::TestUpdate::test_comment_no_author ERROR [ 81%] tests/test_models.py::TestUpdate::test_comment_empty ERROR [ 81%] tests/test_models.py::TestUpdate::test_get_url ERROR [ 81%] tests/test_models.py::TestUpdate::test_bug ERROR [ 81%] tests/test_models.py::TestUpdate::test_expand_messages ERROR [ 81%] tests/test_models.py::TestUpdate::test_send_update_notice_message_template_fedora ERROR [ 81%] tests/test_models.py::TestUpdate::test_send_update_notice_message_template_el7 ERROR [ 81%] tests/test_models.py::TestUpdate::test_send_update_notice_message_template_el8 ERROR [ 81%] tests/test_models.py::TestUpdate::test_send_update_notice_no_email_configured ERROR [ 82%] tests/test_models.py::TestUpdate::test_send_update_notice_no_mailinglist_configured ERROR [ 82%] tests/test_models.py::TestUpdate::test_send_update_notice_status_testing ERROR [ 82%] tests/test_models.py::TestUpdate::test_validate_release_failure ERROR [ 82%] tests/test_models.py::TestUpdate::test_validate_release_none ERROR [ 82%] tests/test_models.py::TestUpdate::test_validate_release_success ERROR [ 82%] tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_when_test_gating_is_off ERROR [ 82%] tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_which_passes_gating ERROR [ 82%] tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_which_is_locked ERROR [ 82%] tests/test_models.py::TestUpdate::test_can_waive_multiple_test_results_of_an_update ERROR [ 82%] tests/test_models.py::TestUpdate::test_can_waive_test_results_of_an_update ERROR [ 82%] tests/test_models.py::TestUpdate::test_comment_on_test_gating_status_change ERROR [ 82%] tests/test_models.py::TestUpdate::test_comment_on_test_gating_status_change_email ERROR [ 82%] tests/test_models.py::TestUpdate::test_obsolete_older_updates ERROR [ 82%] tests/test_models.py::TestUpdate::test_obsolete_older_updates_with_changelog ERROR [ 82%] tests/test_models.py::TestUpdate::test_obsolete_older_updates_with_notes_too_long ERROR [ 82%] tests/test_models.py::TestUpdate::test_update__str__ ERROR [ 82%] tests/test_models.py::TestUpdate::test_create_obj ERROR [ 83%] tests/test_models.py::TestUpdate::test_get ERROR [ 83%] tests/test_models.py::TestUpdate::test_json ERROR [ 83%] tests/test_models.py::TestUpdate::test_query_obj ERROR [ 83%] tests/test_models.py::TestUser::test_create_obj ERROR [ 83%] tests/test_models.py::TestUser::test_query_obj ERROR [ 83%] tests/test_models.py::TestUser::test_json ERROR [ 83%] tests/test_models.py::TestUser::test_get ERROR [ 83%] tests/test_models.py::TestGroup::test_create_obj ERROR [ 83%] tests/test_models.py::TestGroup::test_query_obj ERROR [ 83%] tests/test_models.py::TestGroup::test_json ERROR [ 83%] tests/test_models.py::TestGroup::test_get ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_create_obj ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_query_obj ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_json ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_get ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_expire_exception ERROR [ 83%] tests/test_models.py::TestBuildrootOverride::test_new_already_exists ERROR [ 84%] tests/test_models.py::TestBuildrootOverride::test_override_with_inheritance ERROR [ 84%] tests/test_models.py::TestDeprecatedObjects::test_deprecated_BugKarma ERROR [ 84%] tests/test_notifications.py::TestPublish::test_publish_force ERROR [ 84%] tests/test_notifications.py::TestPublish::test_publish ERROR [ 84%] tests/test_notifications.py::TestPublish::test_publish_sqlalchemy_object ERROR [ 84%] tests/test_notifications.py::TestSendMessagesAfterCommit::test_no_messages ERROR [ 84%] tests/test_notifications.py::TestSendMessagesAfterCommit::test_clear_messages_on_send ERROR [ 84%] tests/test_notifications.py::TestSendMessagesAfterCommit::test_error_logged ERROR [ 84%] tests/test_push.py::TestFilterReleases::test_defaults_to_filtering_correct_releases ERROR [ 84%] tests/test_push.py::TestFilterReleases::test_one_release ERROR [ 84%] tests/test_push.py::TestFilterReleases::test_two_releases ERROR [ 84%] tests/test_push.py::TestFilterReleases::test_unknown_release ERROR [ 84%] tests/test_push.py::TestFilterReleases::test_archived_release ERROR [ 84%] tests/test_push.py::TestPush::test_abort_push ERROR [ 84%] tests/test_push.py::TestPush::test_builds_flag ERROR [ 84%] tests/test_push.py::TestPush::test_builds_flag_frozen_release ERROR [ 84%] tests/test_push.py::TestPush::test_updates_flag ERROR [ 85%] tests/test_push.py::TestPush::test_updates_flag_frozen_release ERROR [ 85%] tests/test_push.py::TestPush::test_updates_and_builds_flag ERROR [ 85%] tests/test_push.py::TestPush::test_yes_flag ERROR [ 85%] tests/test_push.py::TestPush::test_locked_updates ERROR [ 85%] tests/test_push.py::TestPush::test_locked_updates_yes_flag ERROR [ 85%] tests/test_push.py::TestPush::test_no_updates_to_push ERROR [ 85%] tests/test_push.py::TestPush::test_releases_flag ERROR [ 85%] tests/test_push.py::TestPush::test_releases_flag_frozen_release_testing_request ERROR [ 85%] tests/test_push.py::TestPush::test_create_composes_for_releases_marked_as_composed_by_bodhi ERROR [ 85%] tests/test_push.py::TestPush::test_only_testing_compose_for_frozen_release ERROR [ 85%] tests/test_push.py::TestPush::test_request_flag ERROR [ 85%] tests/test_push.py::TestPush::test_request_stable_flag ERROR [ 85%] tests/test_push.py::TestPush::test_resume_flag ERROR [ 85%] tests/test_push.py::TestPush::test_resume_and_yes_flags ERROR [ 85%] tests/test_push.py::TestPush::test_resume_empty_compose ERROR [ 85%] tests/test_push.py::TestPush::test_resume_human_says_no ERROR [ 85%] tests/test_push.py::TestPush::test_unsigned_updates_unsigned_skipped ERROR [ 86%] tests/test_push.py::TestPush::test_unsigned_updates_signed_updated ERROR [ 86%] tests/test_renderers.py::TestRSS::test_invalid_no_request ERROR [ 86%] tests/test_renderers.py::TestRSS::test_invalid_request ERROR [ 86%] tests/test_renderers.py::TestRSS::test_invalid_caracters ERROR [ 86%] tests/test_schemas.py::TestSchemas::test_schema_unflattening_for_comments PASSED [ 86%] tests/test_security.py::TestACLFactory::test___init__ PASSED [ 86%] tests/test_security.py::TestAdminACLFactory::test___acl__ ERROR [ 86%] tests/test_security.py::TestQAACLFactory::test___acl__ FAILED [ 86%] tests/test_security.py::TestCorsOrigins::test___contains___initialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___contains___uninitialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___getitem___initialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___getitem___uninitialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___init__ PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___iter___initialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___iter___uninitialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___len___initialized PASSED [ 86%] tests/test_security.py::TestCorsOrigins::test___len___uninitialized PASSED [ 87%] tests/test_security.py::TestCorsOrigins::test_initialize_setting_not_found PASSED [ 87%] tests/test_security.py::TestCorsOrigins::test_initialize_with_origins PASSED [ 87%] tests/test_security.py::TestCorsOrigins::test_initialize_without_origins PASSED [ 87%] tests/test_security.py::TestPackagerACLFactory::test___acl__ ERROR [ 87%] tests/test_security.py::TestProtectedRequest::test___init__ PASSED [ 87%] tests/test_util.py::TestAvatar::test_libravatar_disabled PASSED [ 87%] tests/test_util.py::TestAvatar::test_libravatar_dns_set_ssl_false PASSED [ 87%] tests/test_util.py::TestAvatar::test_libravatar_dns_set_ssl_true PASSED [ 87%] tests/test_util.py::TestAvatar::test_libravatar_user_without_email PASSED [ 87%] tests/test_util.py::TestAvatar::test_user_with_hardcoded_avatar PASSED [ 87%] tests/test_util.py::TestBugLink::test_short_false_with_title PASSED [ 87%] tests/test_util.py::TestBugLink::test_short_false_with_title_sanitizes_safe_tags PASSED [ 87%] tests/test_util.py::TestBugLink::test_short_false_with_title_sanitizes_unsafe_tags PASSED [ 87%] tests/test_util.py::TestBugLink::test_short_false_without_title PASSED [ 87%] tests/test_util.py::TestBugLink::test_short_true PASSED [ 87%] tests/test_util.py::TestCallAPI::test_retries_failure PASSED [ 87%] tests/test_util.py::TestCallAPI::test_retries_success PASSED [ 87%] tests/test_util.py::TestMemoized::test_caching PASSED [ 88%] tests/test_util.py::TestMemoized::test_caching_different_args PASSED [ 88%] tests/test_util.py::TestMemoized::test_dont_cache_lists PASSED [ 88%] tests/test_util.py::TestMemoized::test___get__ PASSED [ 88%] tests/test_util.py::TestNoAutoflush::test_autoflush_disabled PASSED [ 88%] tests/test_util.py::TestNoAutoflush::test_autoflush_enabled PASSED [ 88%] tests/test_util.py::TestCanWaiveTestResults::test_access_token_undefined ERROR [ 88%] tests/test_util.py::TestCanWaiveTestResults::test_can_waive_test_results ERROR [ 88%] tests/test_util.py::TestCanWaiveTestResults::test_gating_required_false ERROR [ 88%] tests/test_util.py::TestCanWaiveTestResults::test_all_tests_passed ERROR [ 88%] tests/test_util.py::TestCanWaiveTestResults::test_update_is_stable ERROR [ 88%] tests/test_util.py::TestPagesList::test_page_in_middle PASSED [ 88%] tests/test_util.py::TestPagesList::test_page_near_end PASSED [ 88%] tests/test_util.py::TestTestcaseLink::test_fn[False] ERROR [ 88%] tests/test_util.py::TestTestcaseLink::test_fn[True] ERROR [ 88%] tests/test_util.py::TestType2Color::test_colors PASSED [ 88%] tests/test_util.py::TestType2Icon::test_consonant PASSED [ 88%] tests/test_util.py::TestType2Icon::test_vowel PASSED [ 89%] tests/test_util.py::TestUtils::test_get_critpath_components_dummy ERROR [ 89%] tests/test_util.py::TestUtils::test_get_critpath_components_not_json_not_rpm ERROR [ 89%] tests/test_util.py::TestUtils::test_get_critpath_components_json_no_file ERROR [ 89%] tests/test_util.py::TestUtils::test_get_critpath_components_json_bad_file ERROR [ 89%] tests/test_util.py::TestUtils::test_get_critpath_components_json_success ERROR [ 89%] tests/test_util.py::TestUtils::test_get_grouped_critpath_components_json_no_file ERROR [ 89%] tests/test_util.py::TestUtils::test_get_grouped_critpath_components_json_bad_file ERROR [ 89%] tests/test_util.py::TestUtils::test_get_grouped_critpath_components_not_supported ERROR [ 89%] tests/test_util.py::TestUtils::test_get_grouped_critpath_components_success ERROR [ 89%] tests/test_util.py::TestUtils::test_pagure_api_get ERROR [ 89%] tests/test_util.py::TestUtils::test_pagure_api_get_non_500_error ERROR [ 89%] tests/test_util.py::TestUtils::test_pagure_api_get_500_error ERROR [ 89%] tests/test_util.py::TestUtils::test_pagure_api_get_non_500_error_no_json ERROR [ 89%] tests/test_util.py::TestUtils::test_greenwave_api_post ERROR [ 89%] tests/test_util.py::TestUtils::test_greenwave_api_post_500_error ERROR [ 89%] tests/test_util.py::TestUtils::test_greenwave_api_post_non_500_error ERROR [ 89%] tests/test_util.py::TestUtils::test_greenwave_api_post_non_500_error_no_json ERROR [ 90%] tests/test_util.py::TestUtils::test_waiverdb_api_post ERROR [ 90%] tests/test_util.py::TestUtils::test_markup_escapes ERROR [ 90%] tests/test_util.py::TestUtils::test_markup_with_bleach ERROR [ 90%] tests/test_util.py::TestUtils::test_markup_without_bodhi_extensions ERROR [ 90%] tests/test_util.py::TestUtils::test_rpm_header ERROR [ 90%] tests/test_util.py::TestUtils::test_rpm_header_exception ERROR [ 90%] tests/test_util.py::TestUtils::test_rpm_header_not_found ERROR [ 90%] tests/test_util.py::TestUtils::test_cmd_failure_exceptions_off ERROR [ 90%] tests/test_util.py::TestUtils::test_cmd_failure_exceptions_on ERROR [ 90%] tests/test_util.py::TestUtils::test_sorted_updates_async_removal ERROR [ 90%] tests/test_util.py::TestUtils::test_sorted_updates_general ERROR [ 90%] tests/test_util.py::TestUtils::test_sorted_updates_insanity ERROR [ 90%] tests/test_util.py::TestUtils::test_splitter ERROR [ 90%] tests/test_util.py::TestCMDFunctions::test_no_err_out_zero_return_code PASSED [ 90%] tests/test_util.py::TestCMDFunctions::test_err_nonzero_return_code PASSED [ 90%] tests/test_util.py::TestCMDFunctions::test_no_err_zero_return_code PASSED [ 90%] tests/test_util.py::TestCMDFunctions::test_err_zero_return_code PASSED [ 91%] tests/test_util.py::TestCMDFunctions::test__get_build_repository_and_digest PASSED [ 91%] tests/test_util.py::TestCMDFunctions::test_build_evr PASSED [ 91%] tests/test_util.py::TestMakeValidContainerTag::test_valid_tag ERROR [ 91%] tests/test_util.py::TestCopyContainer::test_default ERROR [ 91%] tests/test_util.py::TestCopyContainer::test_with_destination_registry ERROR [ 91%] tests/test_util.py::TestCopyContainer::test_with_destination_tag ERROR [ 91%] tests/test_util.py::TestCopyContainer::test_with_extra_copy_flags ERROR [ 91%] tests/test_util.py::TestTransactionalSessionMaker::test___call___fail_rollback_failure ERROR [ 91%] tests/test_util.py::TestTransactionalSessionMaker::test___call___fail_rollback_success ERROR [ 91%] tests/test_util.py::TestTransactionalSessionMaker::test___call___success ERROR [ 91%] tests/test_util.py::TestPyfileToModule::test_basic_call ERROR [ 91%] tests/test_util.py::TestPyfileToModule::test_invalid_path ERROR [ 91%] tests/test_util.py::TestPyfileToModule::test_invalid_path_silent ERROR [ 91%] tests/test_util.py::TestJsonEscape::test_doublequotes_escaped PASSED [ 91%] tests/test_util.py::TestPageUrl::test_multi_values_parameter PASSED [ 91%] tests/test_util.py::TestEOLReleases::test_approaching_eol ERROR [ 91%] tests/test_util.py::TestEOLReleases::test_eol_far_away ERROR [ 92%] tests/test_util.py::TestEOLReleases::test_archived_release ERROR [ 92%] tests/test_util.py::TestGetCreaterepoConfig::test_load_defaults ERROR [ 92%] tests/test_util.py::TestGetCreaterepoConfig::test_load_prefix_override ERROR [ 92%] tests/test_util.py::TestGetCreaterepoConfig::test_load_release_override ERROR [ 92%] tests/test_util.py::TestGetCreaterepoConfig::test_config_file_not_found ERROR [ 92%] tests/test_util.py::TestGetCreaterepoConfig::test_bad_config_file ERROR [ 92%] tests/test_validators.py::TestValidateCSRFToken::test_invalid_token ERROR [ 92%] tests/test_validators.py::TestValidateCSRFToken::test_valid_token ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_no_identity ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_archived_release ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_no_update ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_admin_group ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_ci_group ERROR [ 92%] tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_fallback ERROR [ 92%] tests/test_validators.py::TestValidateAcls::test_unable_to_infer_content_type ERROR [ 92%] tests/test_validators.py::TestValidateAcls::test_unable_to_infer_content_type_not_implemented ERROR [ 92%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure[False] ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure[True] ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_admin_group ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_not_a_packager ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_runtime_error ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_exception ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_committers_exception ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_dummy ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_dummy_committer ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_archived_release ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_invalid_acl_system ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_wrong_owner ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_owner_not_set ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_update_can_view_edit_page ERROR [ 93%] tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_update_cannot_view_edit_page ERROR [ 93%] tests/test_validators.py::TestValidateBugFeedback::test_invalid ERROR [ 93%] tests/test_validators.py::TestValidateBugFeedback::test_no_feedbacks ERROR [ 94%] tests/test_validators.py::TestValidateCommentId::test_invalid ERROR [ 94%] tests/test_validators.py::TestValidateExpirationDate::test_none ERROR [ 94%] tests/test_validators.py::TestValidateExpirationDate::test_past ERROR [ 94%] tests/test_validators.py::TestValidateExpirationDate::test_equaltoLimit ERROR [ 94%] tests/test_validators.py::TestValidateExpirationDate::test_higherthanLimit ERROR [ 94%] tests/test_validators.py::TestValidateEOLDate::test_none ERROR [ 94%] tests/test_validators.py::TestValidateEOLDate::test_out_of_regex ERROR [ 94%] tests/test_validators.py::TestValidateEOLDate::test_correct_date ERROR [ 94%] tests/test_validators.py::TestValidateReleaseDate::test_none ERROR [ 94%] tests/test_validators.py::TestValidateReleaseDate::test_out_of_regex ERROR [ 94%] tests/test_validators.py::TestValidateReleaseDate::test_correct_date ERROR [ 94%] tests/test_validators.py::TestValidateOverrideNotes::test_none ERROR [ 94%] tests/test_validators.py::TestValidateOverrideNotes::test_length_above_range ERROR [ 94%] tests/test_validators.py::TestValidateOverrideBuild::test_no_build_exception ERROR [ 94%] tests/test_validators.py::TestValidateOverrideBuild::test_indeterminate_release ERROR [ 94%] tests/test_validators.py::TestValidateOverrideBuild::test_no_release ERROR [ 94%] tests/test_validators.py::TestValidateOverrideBuild::test_wrong_tag ERROR [ 95%] tests/test_validators.py::TestValidateOverrideBuild::test_expire ERROR [ 95%] tests/test_validators.py::TestValidateOverrideBuild::test_test_gating_status_is_failed ERROR [ 95%] tests/test_validators.py::TestValidateOverrideBuilds::test_invalid_nvrs_given ERROR [ 95%] tests/test_validators.py::TestValidateOverrideBuilds::test_no_nvrs_given ERROR [ 95%] tests/test_validators.py::TestValidateOverrideBuilds::test_release_with_no_override_tag ERROR [ 95%] tests/test_validators.py::TestValidateRelease::test_invalid ERROR [ 95%] tests/test_validators.py::TestValidateTestcaseFeedback::test_invalid ERROR [ 95%] tests/test_validators.py::TestValidateTestcaseFeedback::test_no_feedbacks ERROR [ 95%] tests/test_validators.py::TestValidateTestcaseFeedback::test_update_not_found ERROR [ 95%] tests/test_validators.py::TestValidateTestcaseFeedback::test_update_found_but_not_update_object ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_valid_builds ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_invalid_builds ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_valid_from_tag ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_invalid_from_tag ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_missing ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_empty_builds ERROR [ 95%] tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_empty_from_tag ERROR [ 96%] tests/test_validators.py::TestValidateBuildNvrs::test_build_from_distgit ERROR [ 96%] tests/test_validators.py::TestValidateBuildNvrs::test_build_from_srpm ERROR [ 96%] tests/test_validators.py::TestValidateBuildTags::test_build_tag_when_cache_tags_fails ERROR [ 96%] tests/test_validators.py::TestValidateBuildTags::test_build_tag_when_cache_tags_fails_cache_release ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_known_with_builds ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_known_without_builds ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_without_from_tag ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_known_with_empty_builds ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_unknown_with_builds ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_unknown_without_builds ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_unknown_koji_genericerror ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_with_unknown_tag ERROR [ 96%] tests/test_validators.py::TestValidateFromTag::test_without_sidetag ERROR [ 96%] tests/test_webapp.py::TestCompleteDatabaseSession::test_cleanup_exception FAILED [ 96%] tests/test_webapp.py::TestCompleteDatabaseSession::test_cleanup_no_exception FAILED [ 96%] tests/test_webapp.py::TestPrepareRequest::test_adds_db_cleanup_callback PASSED [ 96%] tests/views/test_generic.py::TestExceptionView::test_status_500_html ERROR [ 97%] tests/views/test_generic.py::TestExceptionView::test_status_500_json ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_home ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_critical_update_link_home ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_blocked_tag ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_whitelisted_tag ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_blocked_attribute ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_whitelisted_attribute ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_at_start ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_at_start_with_comma ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_with_numbers ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_with_dash ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_unprefixed_bugzilla ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_prefixed_bugzilla ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_prefixed_bugzilla_in_braces ERROR [ 97%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_unknown_prefixed_bugzilla ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_unknown_prefix_known_substring ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_update_alias ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_update_link ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_fake_update_link ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_fenced_code_block ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_email_autolink ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_email_in_lt_gt ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_autolink ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_markdown_with_autolink_without_http ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_latest_builds ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_latest_builds_exception ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates_pkg ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates_pkg_testing ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates_prune_duplicates ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates_hide_existing ERROR [ 98%] tests/views/test_generic.py::TestGenericViews::test_candidates_hide_existing_archived ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_candidate_koji_error ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_get_sidetags ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_get_sidetags_user_not_found ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_latest_builds_in_tag ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_version ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_readyness ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_readyness_not_ready ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_liveness ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_metrics ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_new_update_form ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_api_version ERROR [ 99%] tests/views/test_generic.py::TestGenericViews::test_docs ERROR [ 99%] tests/views/test_generic.py::TestNotfoundView::test_notfound ERROR [ 99%] tests/views/test_generic.py::TestCritpathEndpoint::test_defaults ERROR [ 99%] tests/views/test_generic.py::TestCritpathEndpoint::test_collection ERROR [ 99%] tests/views/test_generic.py::TestCritpathEndpoint::test_component_list ERROR [ 99%] tests/views/test_generic.py::TestCritpathEndpoint::test_server_error ERROR [100%] ==================================== ERRORS ==================================== ___________ ERROR at setup of TestAddUpdate.test_build_not_in_builds ___________ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmp23mwaoi8bodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_status_for_update_being_pushed_to_stable _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmp4izm0xq9bodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_status_for_update_being_pushed_to_testing _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmppttncuehbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas ____ ERROR at setup of TestAddUpdate.test_status_for_update_already_in_repo ____ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpzo8z8wsebodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_date_modified_and_date_pushed[modified_after_push] _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpj5kqdmc5bodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_date_modified_and_date_pushed[modified_before_push] _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmp10ln4bhebodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_date_modified_and_date_pushed[never_modified] _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpwzyw69_pbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_date_modified_and_date_pushed[never_pushed] _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmp_tmpvsf1bodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _ ERROR at setup of TestAddUpdate.test_date_modified_and_date_pushed[first_compose] _ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpn34qg97vbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas ____________ ERROR at setup of TestAddUpdate.test_date_pushed_none _____________ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpx6gzfoclbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas ______________ ERROR at setup of TestAddUpdate.test_rpm_with_arch ______________ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpegbo6axkbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas _____________ ERROR at setup of TestAddUpdate.test_rpm_with_epoch ______________ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpu7tsa8_hbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas __________ ERROR at setup of TestFetchUpdates.test_build_unassociated __________ self = method = > def setup_method(self, method): """ Initialize our temporary repo. """ super().setup_method(method) setup_buildsystem({'buildsystem': 'dev'}) self.tempdir = tempfile.mkdtemp('bodhi') self.tempcompdir = join(self.tempdir, 'f17-updates-testing') self.temprepo = join(self.tempcompdir, 'compose', 'Everything', 'i386', 'os') > base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/test_metadata.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmpq5pam85fbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas ___ ERROR at setup of TestUpdateInfoMetadata.test___init___uses_bz2_for_epel ___ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:50: in setup_method base.mkmetadatadir(join(self.temprepo, 'f17-updates-testing', 'i386'), updateinfo=False) tests/base.py:544: in mkmetadatadir subprocess.check_call(createrepo_command) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = (['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', ...],) kwargs = {} def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['createrepo_c', '--groupfile', 'comps.xml', '--deltas', '--compress-type=xz', '--database', '--quiet', '/tmp/tmp3_ydzjgbbodhi/f17-updates-testing/compose/Everything/i386/os/f17-updates-testing/i386']' returned non-zero exit status 1. /usr/lib64/python3.15/subprocess.py:534: CalledProcessError ---------------------------- Captured stderr setup ----------------------------- Argument parsing failed: Unknown option --deltas ___ ERROR at setup of TestUpdateInfoMetadata.test___init___uses_xz_for_epel8 ___ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:248: in _setup_method models.Base.metadata.drop_all(self.engine) /usr/lib64/python3.15/site-packages/sqlalchemy/sql/schema.py:5957: in drop_all bind._run_ddl_visitor( /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3269: in _run_ddl_visitor with self.begin() as conn: ^^^^^^^^^^^^ /usr/lib64/python3.15/contextlib.py:203: in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3259: in begin with self.connect() as conn: ^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdateInfoMetadata.test___init___uses_xz_for_fedora ___ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdateInfoMetadata.test_extended_metadata_once _____ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdateInfoMetadata.test_extended_metadata_cache _____ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInfoMetadata.test_zchunk_metadata_coverage_xz_compression _ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInfoMetadata.test_zchunk_metadata_coverage_zchunk_skipped _ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInfoMetadata.test_zchunk_metadata_coverage_zchunk_unsupported _ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_metadata.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_metadata.py:45: in setup_method super().setup_method(method) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestBodhiBase.test__expand_with_m2m_relation ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestBodhiBase.test__expand_with_relation_in_seen ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestBodhiBase.test__json__exclude ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestBodhiBase.test___json___include _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestBodhiBase.test__to_json_exclude _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestBodhiBase.test__to_json_include _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestBodhiBase.test__to_json_falsey_object __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestBodhiBase.test__to_json_no_seen _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestBodhiBase.test_grid_columns _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestBodhiBase.test_find_child_for_rpm ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestBodhiBase.test_find_child_with_bad_identity _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestBodhiBase.test_find_child_with_bad_base_class ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestBodhiBase.test_find_child_with_badly_typed_argument ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestBugAddComment.test_parent_security_bug _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestBugDefaultMessage.test_default_msg_error ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestBugDefaultMessage.test_stable_bug_msg __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestBugDefaultMessage.test_testing_bug_msg _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestBugDefaultMessage.test_epel_with_testing_bug_epel_msg __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestBugDefaultMessage.test_epel_without_testing_bug_epel_msg _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestBugModified.test_parent_security_bug __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestBugTesting.test_parent_security_bug ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestQueryProperty.test_session _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestComment.test_text_not_nullable _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestDeclEnumType.test_create_does_not_raise_exception ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestDeclEnumType.test_drop_does_not_raise_exception _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestDeclEnumType.test_process_bind_param_None ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestDeclEnumType.test_process_bind_param_truthy_value ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestDeclEnumType.test_process_result_value_None _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestDeclEnumType.test_process_result_value_truthy_value ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestCompose.test_content_type_no_updates __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestCompose.test_content_type_with_updates _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestCompose.test_from_dict _________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestCompose.test_from_updates ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestCompose.test_from_updates_no_builds ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestCompose.test_security_false _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestCompose.test_security_true _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestCompose.test_update_state_date _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestCompose.test_update_summary _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestCompose.test___json___composer_flag ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestCompose.test___lt___false_fallthrough __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestCompose.test___lt___security_prioritized ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestCompose.test___lt___security_prioritized_over_stable __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestCompose.test___lt___stable_prioritized _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestCompose.test___str__ __________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestRelease.test_create_obj _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestRelease.test_query_obj _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestRelease.test_json ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestRelease.test_get ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestRelease.test_collection_name ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRelease.test_mandatory_days_in_testing_status_falsey __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRelease.test_mandatory_days_in_testing_status_truthy __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRelease.test_mandatory_days_in_testing_status_0_days __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRelease.test_critpath_mandatory_days_in_testing_no_status _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRelease.test_critpath_mandatory_days_in_testing_status_default _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRelease.test_critpath_mandatory_days_in_testing_status_override _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestRelease.test_setting_prefix _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestRelease.test_setting_status_found ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestRelease.test_setting_status_not_found __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestRelease.test_version_int ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestRelease.test_all_releases ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestRelease.test_get_pending_signing_side_tag_found _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRelease.test_get_pending_signing_side_tag_not_found ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestRelease.test_get_pending_testing_side_tag_found _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRelease.test_get_pending_testing_side_tag_not_found ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestRelease.test_inherit_override_tags ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRelease.test_inherit_override_tags_wrong_release_name __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestReleaseMinKarma.test_setting_status_min _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestReleaseMinKarma.test_setting_status_no_min _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestReleaseMinKarma.test_setting_status_no_setting_status __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestReleaseCritpathMinKarma.test_setting_status_min _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestReleaseCritpathMinKarma.test_setting_status_no_min ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestReleaseCritpathMinKarma.test_setting_status_no_setting_status _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestReleaseModular.test_create_obj _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestReleaseModular.test_query_obj ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestReleaseModular.test_json ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestReleaseModular.test_get _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseModular.test_version_int _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseModular.test_all_releases ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseContainer.test_create_obj ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseContainer.test_query_obj _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestReleaseContainer.test_json _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestReleaseContainer.test_get ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestReleaseContainer.test_version_int ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestReleaseContainer.test_all_releases ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestReleaseFlatpak.test_create_obj _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestReleaseFlatpak.test_query_obj ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestReleaseFlatpak.test_json ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestReleaseFlatpak.test_get _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseFlatpak.test_version_int _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestReleaseFlatpak.test_all_releases ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestPackageModel.test_two_package_different_types ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestPackageModel.test_two_package_same_type _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestPackageModel.test_package_existence[False] _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestPackageModel.test_package_existence[True] ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestModulePackage.test_create_obj ______________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestModulePackage.test_query_obj ______________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestModulePackage.test_json _________________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestModulePackage.test_get _________________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestModulePackage.test_adding_rpmbuild ___________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestModulePackage.test_adding_list_of_module_and_rpmbuild __ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestModulePackage.test_backref_no_builds __________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestModulePackage.test_backref_rpmbuild ___________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestModulePackage.test_backref_second_modulebuild ______ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestModulePackage.test_no_builds ______________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestModulePackage.test_same_build_types ___________ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestModulePackage.test_get_pkg_committers_from_pagure_with_group _ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestModulePackage.test_hascommitaccess_module[False] ____ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestModulePackage.test_hascommitaccess_module[True] _____ self = def setup_method(self): > super(TestModulePackage, self).setup_method() tests/test_models.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestContainerPackage.test_create_obj ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestContainerPackage.test_query_obj _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestContainerPackage.test_json _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestContainerPackage.test_get ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestContainerPackage.test_get_pkg_committers_from_pagure __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestContainerPackage.test_hascommitaccess_container[False] _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestContainerPackage.test_hascommitaccess_container[True] __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestFlatpakPackage.test_create_obj _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestFlatpakPackage.test_query_obj ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestFlatpakPackage.test_json ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestFlatpakPackage.test_get _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestFlatpakPackage.test_get_pkg_committers_from_pagure_modules _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestFlatpakPackage.test_hascommitaccess_flatpak[False] ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestFlatpakPackage.test_hascommitaccess_flatpak[True] ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestRpmPackage.test_create_obj _______________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestRpmPackage.test_query_obj ________________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestRpmPackage.test_json __________________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestRpmPackage.test_get ___________________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestRpmPackage.test_adding_modulebuild ___________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestRpmPackage.test_backref_no_builds ____________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestRpmPackage.test_backref_modulebuild ___________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestRpmPackage.test_backref_second_modulebuild _______ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestRpmPackage.test_no_builds ________________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestRpmPackage.test_same_build_types ____________ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRpmPackage.test_get_pkg_committers_from_pagure_with_group _ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRpmPackage.test_get_pkg_committers_from_pagure_without_group _ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestRpmPackage.test_get_pkg_committers_from_pagure_without_group_expansion _ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRpmPackage.test_hascommitaccess_container_rpm[False] __ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestRpmPackage.test_hascommitaccess_container_rpm[True] ___ self = def setup_method(self): > super(TestRpmPackage, self).setup_method() tests/test_models.py:1402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_models.py:71: in setup_method super(ModelTest, self).setup_method(self) tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestBuild.test_create_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestBuild.test_query_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestBuild.test_json _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________________ ERROR at setup of TestBuild.test_get _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestBuild.test_wiki_test_cases _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestBuild.test_wiki_test_cases_recursive __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestBuild.test_wiki_test_cases_removed ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestBuild.test_wiki_connection_failed ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestBuild.test_wiki_query_timeout ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestRpmBuild.test_create_obj ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestRpmBuild.test_query_obj _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestRpmBuild.test_json ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestRpmBuild.test_get ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestRpmBuild.test_get_changelog_bad_data __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestRpmBuild.test_get_changelog_no_description _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestRpmBuild.test_get_changelog_when_is_list ________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestRpmBuild.test_get_changelog_when_not_list ________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestRpmBuild.test_get_changelog_with_timelimit _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestRpmBuild.test_get_changelog_with_lastupdate _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestRpmBuild.test_get_changelog_newpackage _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestRpmBuild.test_release_relation _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestRpmBuild.test_package_relation _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestRpmBuild.test_epoch ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUpdateInit.test_release_missing _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdateNew.test_add_bugs_bodhi_not_configured ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdateEdit.test_add_build_to_locked_update _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdateEdit.test_remove_builds_from_locked_update ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdateEdit.test_add_bugs_bodhi_not_configured ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdateEdit.test_empty_display_name ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdateEdit.test_gating_required_false __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdateEdit.test_gating_required_true __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdateEdit.test_rawhide_update_edit_move_to_testing ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdateEdit.test_rawhide_update_edit_stays_pending ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateEdit.test_not_rawhide_update_signed_stays_pending _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdateVersionHash.test_version_hash ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdateGetBugKarma.test_feedback_wrong_bug ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdateGetBugKarma.test_mixed_feedback __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdateInstallCommand.test_upgrade_in_testing ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdateInstallCommand.test_upgrade_in_stable _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdateInstallCommand.test_newpackage_in_testing _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdateInstallCommand.test_newpackage_in_stable _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdateInstallCommand.test_cannot_install ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInstallCommand.test_cannot_install_rawhide_testing _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInstallCommand.test_update_command_not_possible_missing_packagemanager _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateInstallCommand.test_update_command_not_possible_missing_repo _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdateGetTestcaseKarma.test_feedback_wrong_testcase ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdateGetTestcaseKarma.test_mixed_feedback _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateSigned.test_release_without_pending_signing_tag __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdateSigned.test_from_tag_update ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateUpdateTestGatingStatus.test_500_response_from_greenwave _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateUpdateTestGatingStatus.test_timeout_from_greenwave _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdateValidateBuilds.test_no_builds ___________ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdateValidateBuilds.test_same_build_types _______ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdateValidateBuilds.test_different_build_types _____ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdateValidateBuilds.test_backref_no_builds _______ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdateValidateBuilds.test_backref_same_build_types ___ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateValidateBuilds.test_backref_different_build_types _ self = def setup_method(self): > super(TestUpdateValidateBuilds, self).setup_method(self) tests/test_models.py:2584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_stable_karma_not_min_karma[True-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_stable_karma_not_min_karma[True-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_stable_karma_not_min_karma[False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_stable_karma_not_min_karma[False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_stable_karma[True-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_stable_karma[True-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_stable_karma[False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_stable_karma[False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_time_in_testing[True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_time_in_testing[False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_time_in_testing[True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_below_time_in_testing[False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_time_in_testing_negative_karma[True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_time_in_testing_negative_karma[False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_min_karma[True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_update_reaching_min_karma[False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status0-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status0-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status1-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status1-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status2-True-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status2-True-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status3-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status3-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status4-True-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status4-True-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status5-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status5-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[None-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[None-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status7-False-True] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_status[status7-False-False] _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdateMeetsTestingRequirements.test_test_gating_not_required _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdateMeetsTestingRequirements.test_other_interfaces __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test___json___with_no_builds ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestUpdate.test_add_tag_null ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_autokarma_not_nullable ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestUpdate.test_builds ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUpdate.test_compose_relationship ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test_compose_relationship_delete _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_compose_relationship_none __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestUpdate.test_content_type ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_date_locked_no_compose ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_date_locked_not_locked ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdate.test_date_locked_not_locked_and_no_compose ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_date_locked_with_compose __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUpdate.test_greenwave_subject ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdate.test_greenwave_request_batches_single ______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdate.test_greenwave_request_batches_multiple _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_greenwave_request_batches_multiple_critpath _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdate.test_greenwave_request_batches_json _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdate.test_mandatory_days_in_testing_critpath _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_mandatory_days_in_testing __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdate.test_mandatory_days_in_testing_false _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_mandatory_days_in_testing_release_not_configured _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_days_to_stable_critpath ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_days_to_stable_meets_testing_requirements __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_days_to_stable_not_meets_testing_requirements_no_date_testing _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_days_to_stable_not_meets_testing_requirements_with_date_testing _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUpdate.test_days_to_stable_zero _____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_days_to_stable_positive ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_requested_tag_request_none _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUpdate.test_requested_tag_request_obsolete _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_modify_bugs_stable_close __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test_modify_bugs_stable_no_close _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test_contains_critpath_component _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_contains_critpath_component_not_critpath __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestUpdate.test_critpath_groups _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestUpdate.test_unpush_build ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_unpush_pending_stable ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdate.test_unpush_pending_stable_from_sidetag _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUpdate.test_unpush_update ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUpdate.test_unpush_stable ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestUpdate.test_unpush_unpushed _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestUpdate.test_title ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_get_title_display_name ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_get_title_no_builds[False] _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_get_title_no_builds[True] __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_get_title_with_beautify ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUpdate.test_pkg_str ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestUpdate.test_bugstring __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUpdate.test_epel_id ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestUpdate.test_dupe ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUpdate.test_karma_no_comments ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdate.test_karma_one_negative_two_positive _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdate.test_karma_two_negative_one_positive _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test__composite_karma_ignores_comments_before_new_build _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test__composite_karma_ignores_comments_before_removed_build _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test__composite_karma_ignores_comments_without_karma _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdate.test__composite_karma_ignores_old_comments ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test__composite_karma_mixed_case _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test__composite_karma_no_comments ________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test__composite_karma_one_negative_two_positive _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_last_modified_no_dates ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_move_tags_emptystring[f17-pending-testing-] _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdate.test_move_tags_emptystring[-f17-testing] _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_remove_tag_emptystring ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUpdate.test_revoke_no_request ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestUpdate.test_update_bugs _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUpdate.test_update_bugs_security ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUpdate.test_unicode_bug_title ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_set_request_pending_testing_gating_false __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_set_request_pending_testing_gating_true ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_set_request_pending_stable _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_pending_stable_frozen_release __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test_set_request_testing_ejected _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_resubmit_candidate_tag_missing _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdate.test_set_request_revoke_pending_stable ______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUpdate.test_set_request_untested_stable _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_set_request_stable_after_week_in_testing __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_stable_when_release_is_frozen __ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_stable_epel_requirements_not_met _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_stable_epel_requirements_not_met_not_testing _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_set_request_stable_for_critpath_update_when_test_gating_enabled _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUpdate.test_set_request_string_action __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_has_stable_comment_at_7_days_after_bodhi_comment _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_has_stable_comment_at_7_days_before_bodhi_comment _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_has_stable_comment_with_karma_after_bodhi_comment _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_has_stable_comment_with_karma_before_bodhi_comment _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUpdate.test_set_request_obsolete ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUpdate.test_status_comment _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_status_comment_obsolete ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUpdate.test_comment_emails_other_commenters _______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUpdate.test_comment_no_author ______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUpdate.test_comment_empty ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUpdate.test_get_url ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestUpdate.test_bug _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestUpdate.test_expand_messages _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_send_update_notice_message_template_fedora _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_send_update_notice_message_template_el7 ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUpdate.test_send_update_notice_message_template_el8 ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdate.test_send_update_notice_no_email_configured ___ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_send_update_notice_no_mailinglist_configured _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestUpdate.test_send_update_notice_status_testing ______ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_validate_release_failure __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_validate_release_none ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUpdate.test_validate_release_success __________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_cannot_waive_test_results_of_an_update_when_test_gating_is_off _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_cannot_waive_test_results_of_an_update_which_passes_gating _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_cannot_waive_test_results_of_an_update_which_is_locked _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_can_waive_multiple_test_results_of_an_update _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdate.test_can_waive_test_results_of_an_update _____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUpdate.test_comment_on_test_gating_status_change ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_comment_on_test_gating_status_change_email _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUpdate.test_obsolete_older_updates ___________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUpdate.test_obsolete_older_updates_with_changelog ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUpdate.test_obsolete_older_updates_with_notes_too_long _ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUpdate.test_update__str__ ________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestUpdate.test_create_obj _________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestUpdate.test_get _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestUpdate.test_json ____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestUpdate.test_query_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUser.test_create_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUser.test_query_obj ___________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________________ ERROR at setup of TestUser.test_json _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________________ ERROR at setup of TestUser.test_get ______________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestGroup.test_create_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestGroup.test_query_obj __________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________________ ERROR at setup of TestGroup.test_json _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________________ ERROR at setup of TestGroup.test_get _____________________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestBuildrootOverride.test_create_obj ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestBuildrootOverride.test_query_obj ____________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestBuildrootOverride.test_json _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestBuildrootOverride.test_get _______________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestBuildrootOverride.test_expire_exception _________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestBuildrootOverride.test_new_already_exists ________ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestBuildrootOverride.test_override_with_inheritance ____ self = def setup_method(self): > super(ModelTest, self).setup_method(self) tests/test_models.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestDeprecatedObjects.test_deprecated_BugKarma _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestPublish.test_publish_force _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestPublish.test_publish __________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestPublish.test_publish_sqlalchemy_object _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestSendMessagesAfterCommit.test_no_messages ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestSendMessagesAfterCommit.test_clear_messages_on_send ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestSendMessagesAfterCommit.test_error_logged ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestFilterReleases.test_defaults_to_filtering_correct_releases _ self = method = > def setup_method(self, method): """ Set up an archived release with an Update so we can test the filtering. """ > super().setup_method(method) tests/test_push.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestFilterReleases.test_one_release _____________ self = method = > def setup_method(self, method): """ Set up an archived release with an Update so we can test the filtering. """ > super().setup_method(method) tests/test_push.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestFilterReleases.test_two_releases ____________ self = method = > def setup_method(self, method): """ Set up an archived release with an Update so we can test the filtering. """ > super().setup_method(method) tests/test_push.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestFilterReleases.test_unknown_release ___________ self = method = > def setup_method(self, method): """ Set up an archived release with an Update so we can test the filtering. """ > super().setup_method(method) tests/test_push.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestFilterReleases.test_archived_release __________ self = method = > def setup_method(self, method): """ Set up an archived release with an Update so we can test the filtering. """ > super().setup_method(method) tests/test_push.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestPush.test_abort_push __________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestPush.test_builds_flag __________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestPush.test_builds_flag_frozen_release __________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestPush.test_updates_flag _________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestPush.test_updates_flag_frozen_release __________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestPush.test_updates_and_builds_flag ____________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________________ ERROR at setup of TestPush.test_yes_flag ___________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestPush.test_locked_updates ________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestPush.test_locked_updates_yes_flag ____________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestPush.test_no_updates_to_push ______________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestPush.test_releases_flag _________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestPush.test_releases_flag_frozen_release_testing_request _ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestPush.test_create_composes_for_releases_marked_as_composed_by_bodhi _ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestPush.test_only_testing_compose_for_frozen_release ____ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestPush.test_request_flag _________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestPush.test_request_stable_flag ______________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestPush.test_resume_flag __________________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestPush.test_resume_and_yes_flags _____________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestPush.test_resume_empty_compose _____________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestPush.test_resume_human_says_no _____________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestPush.test_unsigned_updates_unsigned_skipped _______ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestPush.test_unsigned_updates_signed_updated ________ self = method = > def setup_method(self, method): """ Make some updates that can be pushed. """ > super().setup_method(method) tests/test_push.py:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestRSS.test_invalid_no_request _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________________ ERROR at setup of TestRSS.test_invalid_request ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestRSS.test_invalid_caracters _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestAdminACLFactory.test___acl__ ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestPackagerACLFactory.test___acl__ _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestCanWaiveTestResults.test_access_token_undefined _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestCanWaiveTestResults.test_can_waive_test_results _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestCanWaiveTestResults.test_gating_required_false _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestCanWaiveTestResults.test_all_tests_passed ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestCanWaiveTestResults.test_update_is_stable ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestTestcaseLink.test_fn[False] _______________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:681: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestTestcaseLink.test_fn[True] _______________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:681: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUtils.test_get_critpath_components_dummy ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUtils.test_get_critpath_components_not_json_not_rpm ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUtils.test_get_critpath_components_json_no_file _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUtils.test_get_critpath_components_json_bad_file ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUtils.test_get_critpath_components_json_success _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUtils.test_get_grouped_critpath_components_json_no_file _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUtils.test_get_grouped_critpath_components_json_bad_file _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestUtils.test_get_grouped_critpath_components_not_supported _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestUtils.test_get_grouped_critpath_components_success ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUtils.test_pagure_api_get ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUtils.test_pagure_api_get_non_500_error _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUtils.test_pagure_api_get_500_error ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestUtils.test_pagure_api_get_non_500_error_no_json _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUtils.test_greenwave_api_post ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUtils.test_greenwave_api_post_500_error _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestUtils.test_greenwave_api_post_non_500_error _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestUtils.test_greenwave_api_post_non_500_error_no_json ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestUtils.test_waiverdb_api_post ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestUtils.test_markup_escapes ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestUtils.test_markup_with_bleach ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestUtils.test_markup_without_bodhi_extensions _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestUtils.test_rpm_header __________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUtils.test_rpm_header_exception _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestUtils.test_rpm_header_not_found _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestUtils.test_cmd_failure_exceptions_off __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestUtils.test_cmd_failure_exceptions_on __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestUtils.test_sorted_updates_async_removal _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUtils.test_sorted_updates_general ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestUtils.test_sorted_updates_insanity ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________________ ERROR at setup of TestUtils.test_splitter ___________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestMakeValidContainerTag.test_valid_tag __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestCopyContainer.test_default _______________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1378: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestCopyContainer.test_with_destination_registry ______ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1378: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestCopyContainer.test_with_destination_tag _________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1378: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestCopyContainer.test_with_extra_copy_flags ________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1378: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestTransactionalSessionMaker.test___call___fail_rollback_failure _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestTransactionalSessionMaker.test___call___fail_rollback_success _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestTransactionalSessionMaker.test___call___success _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestPyfileToModule.test_basic_call _____________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1518: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestPyfileToModule.test_invalid_path ____________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1518: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestPyfileToModule.test_invalid_path_silent _________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1518: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestEOLReleases.test_approaching_eol ____________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1577: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestEOLReleases.test_eol_far_away ______________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1577: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestEOLReleases.test_archived_release ____________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1577: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestGetCreaterepoConfig.test_load_defaults _________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGetCreaterepoConfig.test_load_prefix_override ______ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGetCreaterepoConfig.test_load_release_override _____ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGetCreaterepoConfig.test_config_file_not_found _____ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestGetCreaterepoConfig.test_bad_config_file ________ self = method = > def setup_method(self, method): > super().setup_method(method) tests/test_util.py:1603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestValidateCSRFToken.test_invalid_token __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestValidateCSRFToken.test_valid_token ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_no_identity ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_archived_release __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_no_update _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_admin_group ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_ci_group ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateQAAcls.test_validate_qa_acls_fallback ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateAcls.test_unable_to_infer_content_type _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_unable_to_infer_content_type_not_implemented _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateAcls.test_validate_acls_pagure[False] ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestValidateAcls.test_validate_acls_pagure[True] ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestValidateAcls.test_validate_acls_admin_group _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_validate_acls_pagure_not_a_packager __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestValidateAcls.test_validate_acls_pagure_runtime_error __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateAcls.test_validate_acls_pagure_exception ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_validate_acls_pagure_committers_exception _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateAcls.test_validate_acls_dummy __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateAcls.test_validate_acls_dummy_committer _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateAcls.test_validate_acls_archived_release ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestValidateAcls.test_validate_acls_invalid_acl_system ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestValidateAcls.test_validate_acls_sidetag _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestValidateAcls.test_validate_acls_sidetag_wrong_owner ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_validate_acls_sidetag_owner_not_set __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_validate_acls_sidetag_update_can_view_edit_page _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateAcls.test_validate_acls_sidetag_update_cannot_view_edit_page _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestValidateBugFeedback.test_invalid ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateBugFeedback.test_no_feedbacks __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestValidateCommentId.test_invalid _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestValidateExpirationDate.test_none ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestValidateExpirationDate.test_past ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestValidateExpirationDate.test_equaltoLimit ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestValidateExpirationDate.test_higherthanLimit _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestValidateEOLDate.test_none ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestValidateEOLDate.test_out_of_regex ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestValidateEOLDate.test_correct_date ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestValidateReleaseDate.test_none ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateReleaseDate.test_out_of_regex __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateReleaseDate.test_correct_date __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestValidateOverrideNotes.test_none _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateOverrideNotes.test_length_above_range ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateOverrideBuild.test_no_build_exception ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateOverrideBuild.test_indeterminate_release ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateOverrideBuild.test_no_release __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestValidateOverrideBuild.test_wrong_tag __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestValidateOverrideBuild.test_expire ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateOverrideBuild.test_test_gating_status_is_failed _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateOverrideBuilds.test_invalid_nvrs_given _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestValidateOverrideBuilds.test_no_nvrs_given ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateOverrideBuilds.test_release_with_no_override_tag _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestValidateRelease.test_invalid ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateTestcaseFeedback.test_invalid __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestValidateTestcaseFeedback.test_no_feedbacks _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateTestcaseFeedback.test_update_not_found _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateTestcaseFeedback.test_update_found_but_not_update_object _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateBuildsOrFromTagExist.test_valid_builds _____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateBuildsOrFromTagExist.test_invalid_builds ____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateBuildsOrFromTagExist.test_valid_from_tag ____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestValidateBuildsOrFromTagExist.test_invalid_from_tag ___ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestValidateBuildsOrFromTagExist.test_missing ________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateBuildsOrFromTagExist.test_empty_builds _____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestValidateBuildsOrFromTagExist.test_empty_from_tag ____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:949: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestValidateBuildNvrs.test_build_from_distgit ________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1031: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateBuildNvrs.test_build_from_srpm _________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1031: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateBuildTags.test_build_tag_when_cache_tags_fails _ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1080: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestValidateBuildTags.test_build_tag_when_cache_tags_fails_cache_release _ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1080: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateFromTag.test_known_with_builds _________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestValidateFromTag.test_known_without_builds ________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateFromTag.test_without_from_tag __________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestValidateFromTag.test_known_with_empty_builds ______ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestValidateFromTag.test_unknown_with_builds ________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestValidateFromTag.test_unknown_without_builds _______ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestValidateFromTag.test_unknown_koji_genericerror _____ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestValidateFromTag.test_with_unknown_tag __________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestValidateFromTag.test_without_sidetag __________ self = method = > def setup_method(self, method): """Sets up the environment for each test method call.""" > super().setup_method(method) tests/test_validators.py:1146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:408: in setup_method return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestExceptionView.test_status_500_html ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestExceptionView.test_status_500_json ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestGenericViews.test_home _________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestGenericViews.test_critical_update_link_home _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestGenericViews.test_markdown _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestGenericViews.test_markdown_with_html_blocked_tag ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestGenericViews.test_markdown_with_html_whitelisted_tag __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_html_blocked_attribute _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_html_whitelisted_attribute _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestGenericViews.test_markdown_with_mention _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestGenericViews.test_markdown_with_mention_at_start ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_mention_at_start_with_comma _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestGenericViews.test_markdown_with_mention_with_numbers __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestGenericViews.test_markdown_with_mention_with_dash ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestGenericViews.test_markdown_with_unprefixed_bugzilla ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestGenericViews.test_markdown_with_prefixed_bugzilla ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_prefixed_bugzilla_in_braces _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_unknown_prefixed_bugzilla _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_unknown_prefix_known_substring _ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestGenericViews.test_markdown_with_update_alias ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______ ERROR at setup of TestGenericViews.test_markdown_with_update_link _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____ ERROR at setup of TestGenericViews.test_markdown_with_fake_update_link ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___ ERROR at setup of TestGenericViews.test_markdown_with_fenced_code_block ____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGenericViews.test_markdown_with_email_autolink _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGenericViews.test_markdown_with_email_in_lt_gt _____ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestGenericViews.test_markdown_with_autolink ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _ ERROR at setup of TestGenericViews.test_markdown_with_autolink_without_http __ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestGenericViews.test_latest_builds _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestGenericViews.test_latest_builds_exception ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestGenericViews.test_candidates ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestGenericViews.test_candidates_pkg ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ________ ERROR at setup of TestGenericViews.test_candidates_pkg_testing ________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGenericViews.test_candidates_prune_duplicates ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______ ERROR at setup of TestGenericViews.test_candidates_hide_existing _______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __ ERROR at setup of TestGenericViews.test_candidates_hide_existing_archived ___ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestGenericViews.test_candidate_koji_error _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestGenericViews.test_get_sidetags _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____ ERROR at setup of TestGenericViews.test_get_sidetags_user_not_found ______ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestGenericViews.test_latest_builds_in_tag _________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestGenericViews.test_version ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ ERROR at setup of TestGenericViews.test_readyness _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________ ERROR at setup of TestGenericViews.test_readyness_not_ready __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestGenericViews.test_liveness _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestGenericViews.test_metrics ________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestGenericViews.test_new_update_form ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestGenericViews.test_api_version ______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _________________ ERROR at setup of TestGenericViews.test_docs _________________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _______________ ERROR at setup of TestNotfoundView.test_notfound _______________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError _____________ ERROR at setup of TestCritpathEndpoint.test_defaults _____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ____________ ERROR at setup of TestCritpathEndpoint.test_collection ____________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError __________ ERROR at setup of TestCritpathEndpoint.test_component_list __________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ___________ ERROR at setup of TestCritpathEndpoint.test_server_error ___________ self = method = > def setup_method(self, method): """Set up Bodhi for testing.""" > return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError =================================== FAILURES =================================== ________________________ TestQAACLFactory.test___acl__ _________________________ tests/base.py:425: in setUp return self._setup_method() ^^^^^^^^^^^^^^^^^^^^ tests/base.py:247: in _setup_method self.connection = self.engine.connect() ^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3295: in connect return self._connection_cls(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:144: in __init__ self._dbapi_connection = engine.raw_connection() ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/engine/base.py:3319: in raw_connection return self.pool.connect() ^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:448: in connect return _ConnectionFairy._checkout(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:1272: in _checkout fairy = _ConnectionRecord.checkout(pool) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.15/site-packages/sqlalchemy/pool/base.py:712: in checkout rec = pool._do_get() ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _do_get(self) -> ConnectionPoolEntry: use_overflow = self._max_overflow > -1 wait = use_overflow and self._overflow >= self._max_overflow try: return self._pool.get(wait, self._timeout) except sqla_queue.Empty: # don't do things inside of "except Empty", because when we say # we timed out or can't connect and raise, Python 3 tells # people the real error is queue.Empty which it isn't. pass if use_overflow and self._overflow >= self._max_overflow: if not wait: return self._do_get() else: > raise exc.TimeoutError( "QueuePool limit of size %d overflow %d reached, " "connection timed out, timeout %0.2f" % (self.size(), self.overflow(), self._timeout), code="3o7r", ) E sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) /usr/lib64/python3.15/site-packages/sqlalchemy/pool/impl.py:167: TimeoutError ______________ TestCompleteDatabaseSession.test_cleanup_exception ______________ self = def test_cleanup_exception(self): """Test for rollback() when there is an Exception.""" request = mock.Mock() request.exception = IOError('The Internet ran out of cats.') with mock.patch('bodhi.server.Session') as Session_mock: webapp._complete_database_session(request) # Since there was an Exception, the session should have been rolled back and closed. assert Session_mock.return_value.rollback.mock_calls == [mock.call()] assert Session_mock.return_value.commit.mock_calls == [] > assert Session_mock.return_value.close.mock_calls == [mock.call()] E assert [] == [call()] E E Right contains one more item: call() E E Full diff: E + [] E - [ E - call(), E - ] tests/test_webapp.py:39: AssertionError ____________ TestCompleteDatabaseSession.test_cleanup_no_exception _____________ self = def test_cleanup_no_exception(self): """Test cleanup() when there is not an Exception.""" request = mock.Mock() request.exception = None with mock.patch('bodhi.server.Session') as Session: webapp._complete_database_session(request) # Since there was no Exception, the session should have been committed and closed. assert Session.return_value.rollback.mock_calls == [] assert Session.return_value.commit.mock_calls == [mock.call()] > assert Session.return_value.close.mock_calls == [mock.call()] E assert [] == [call()] E E Right contains one more item: call() E E Full diff: E + [] E - [ E - call(), E - ] tests/test_webapp.py:53: AssertionError =============================== warnings summary =============================== ../../../../../usr/lib/python3.15/site-packages/pyramid/asset.py:2 /usr/lib/python3.15/site-packages/pyramid/asset.py:2: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources ../../../../../usr/lib/python3.15/site-packages/pkg_resources/__init__.py:3148 /usr/lib/python3.15/site-packages/pkg_resources/__init__.py:3148: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`. Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages declare_namespace(pkg) ../../../../../usr/lib/python3.15/site-packages/backoff/_decorator.py:201 ../../../../../usr/lib/python3.15/site-packages/backoff/_decorator.py:201 /usr/lib/python3.15/site-packages/backoff/_decorator.py:201: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead if asyncio.iscoroutinefunction(target): tests/auth/test_oauth.py::TestOAuth2::test_openid_authorize /usr/lib/python3.15/site-packages/authlib/jose/jwk.py:15: AuthlibDeprecationWarning: Please use ``JsonWebKey`` directly. deprecate("Please use ``JsonWebKey`` directly.") tests/services/test_updates.py::TestUpdatesService::test_edit_locked_update /builddir/build/BUILD/bodhi-server-26.4.0-build/bodhi_server-26.4.0/tests/services/test_updates.py:3732: LegacyAPIWarning: The Query.get() method is considered legacy as of the 1.x series of SQLAlchemy and becomes a legacy construct in 2.0. The method is now available as Session.get() (deprecated since: 2.0) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) up = self.db.query(Update).get(up_id) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================================ tests coverage ================================ _____________ coverage: platform linux, python 3.15.0-candidate-1 ______________ Name Stmts Miss Cover --------------------------------------------------------------------------------------------------------------------- bodhi/server/__init__.py 109 0 100% bodhi/server/auth/__init__.py 21 1 95% bodhi/server/auth/constants.py 1 0 100% bodhi/server/auth/fedora.py 61 4 93% bodhi/server/auth/oauth.py 29 0 100% bodhi/server/auth/oauth_1.py 47 0 100% bodhi/server/auth/oauth_015.py 32 32 0% bodhi/server/auth/utils.py 65 0 100% bodhi/server/auth/views.py 41 0 100% bodhi/server/bugs.py 136 0 100% bodhi/server/buildsys.py 326 46 86% bodhi/server/config.py 116 0 100% bodhi/server/consumers/__init__.py 37 0 100% bodhi/server/consumers/automatic_updates.py 122 0 100% bodhi/server/consumers/ci.py 54 0 100% bodhi/server/consumers/resultsdb.py 30 0 100% bodhi/server/consumers/signed.py 52 0 100% bodhi/server/consumers/util.py 36 0 100% bodhi/server/consumers/waiverdb.py 25 0 100% bodhi/server/exceptions.py 4 0 100% bodhi/server/ffmarkdown.py 59 29 51% bodhi/server/logging.py 18 0 100% bodhi/server/mail.py 121 0 100% bodhi/server/metadata.py 152 81 47% bodhi/server/migrations/__init__.py 0 0 100% bodhi/server/migrations/env.py 25 25 0% bodhi/server/migrations/versions/1c97477e38ee_convert_br_override_notes_to_unicodetext.py 8 8 0% bodhi/server/migrations/versions/2fc96aa44a74_drop_the_user_show_popup_column.py 8 8 0% bodhi/server/migrations/versions/3a2e248d1757_add_the_unspecified_enum_to_updatetype.py 24 24 0% bodhi/server/migrations/versions/3b34650a0cf6_update_type_of_users_email_with_new_.py 8 8 0% bodhi/server/migrations/versions/5c86a3f9dc03_drop_support_for_cve_tracking.py 12 12 0% bodhi/server/migrations/versions/6b3eb9ae2b87_remove_unused_updatestatus_processing.py 24 24 0% bodhi/server/migrations/versions/7ba286412ad4_drop_the_relationship_between_packages_.py 8 8 0% bodhi/server/migrations/versions/8c4d6aad9b78_add_the_greenwave_failed_enum_to_.py 24 24 0% bodhi/server/migrations/versions/8e9dc57e082d_obsolete_updates_for_archived_release.py 7 7 0% bodhi/server/migrations/versions/9c0a34961768_remove_the_greenwave_unsatisfied_.py 8 8 0% bodhi/server/migrations/versions/19e28e9851a2_index_comment_update_id.py 7 7 0% bodhi/server/migrations/versions/58b7919b942c_remove_the_updates_title_column.py 13 13 0% bodhi/server/migrations/versions/190ba571c7d2_remove_the_batching_request_state.py 25 25 0% bodhi/server/migrations/versions/499ac8bbe09a_remove_unused_update_sidetag_statuses.py 26 26 0% bodhi/server/migrations/versions/559acf7e2c16_make_comments_update_not_nullable.py 11 11 0% bodhi/server/migrations/versions/5703ddfe855d_add_package_manager_and_testing_.py 15 15 0% bodhi/server/migrations/versions/9991cf10ec50_mark_the_bugs_private_field_as_nullable.py 8 8 0% bodhi/server/migrations/versions/16864f8ff395_remove_requirements_column_from_build_.py 10 10 0% bodhi/server/migrations/versions/325954bac9f7_link_testcases_to_builds.py 17 17 0% bodhi/server/migrations/versions/__init__.py 0 0 100% bodhi/server/migrations/versions/a418acf470f8_drop_the_stacks_table.py 16 16 0% bodhi/server/migrations/versions/a3580bdf5129_remove_the_ci_url_field_from_builds.py 8 8 0% bodhi/server/migrations/versions/aae0d29d49b7_remove_the_private_field_on_the_bug_.py 8 8 0% bodhi/server/migrations/versions/b1fd856efcf6_add_autopush_boolean_and_stable_days_to_update.py 14 14 0% bodhi/server/migrations/versions/bdf0e37ab793_disallow_null_values_in_stable_karma_.py 13 13 0% bodhi/server/migrations/versions/c60d95eef4f1_add_frozen_release_state.py 24 24 0% bodhi/server/migrations/versions/c98beb4940b5_remove_the_comments_anonymous_column.py 13 13 0% bodhi/server/migrations/versions/d3f8bd499ecd_add_from_tag_column_to_updates.py 8 8 0% bodhi/server/migrations/versions/d399493275b6_add_the_eol_column.py 8 8 0% bodhi/server/migrations/versions/d986618207bc_add_composed_by_bodhi_flag_to_releases_.py 8 8 0% bodhi/server/migrations/versions/e5b3ddb35df3_remove_the_greenwave_summary_string_.py 8 8 0% bodhi/server/migrations/versions/e8a059156d38_add_the_create_automatic_updates_bool_.py 8 8 0% bodhi/server/migrations/versions/e3988e00b338_drop_date_pushed.py 10 10 0% bodhi/server/migrations/versions/eec610d7ab3a_index_the_builds_update_id_column.py 7 7 0% bodhi/server/migrations/versions/f8a44498c806_remove_legacy_old_updateid.py 8 8 0% bodhi/server/migrations/versions/f50dc199039c_make_comments_user_id_not_nullable.py 8 8 0% bodhi/server/migrations/versions/f393d006559b_add_critpath_groups_to_update.py 8 8 0% bodhi/server/migrations/versions/f660455231d4_add_released_on_to_release.py 8 8 0% bodhi/server/migrations/versions/ff834fa4f23e_increase_the_update_alias_size.py 8 8 0% bodhi/server/models.py 1976 228 88% bodhi/server/notifications.py 28 2 93% bodhi/server/push.py 128 29 77% bodhi/server/renderers.py 67 5 93% bodhi/server/schemas.py 181 0 100% bodhi/server/scripts/__init__.py 0 0 100% bodhi/server/scripts/bshell.py 15 0 100% bodhi/server/scripts/compat.py 45 0 100% bodhi/server/scripts/initializedb.py 19 0 100% bodhi/server/scripts/sar.py 48 1 98% bodhi/server/scripts/untag_branched.py 53 0 100% bodhi/server/security.py 53 2 96% bodhi/server/services/__init__.py 0 0 100% bodhi/server/services/builds.py 50 0 100% bodhi/server/services/comments.py 88 0 100% bodhi/server/services/composes.py 25 0 100% bodhi/server/services/csrf.py 10 0 100% bodhi/server/services/errors.py 31 0 100% bodhi/server/services/markdown.py 10 2 80% bodhi/server/services/metrics_tween.py 29 0 100% bodhi/server/services/overrides.py 122 0 100% bodhi/server/services/packages.py 32 0 100% bodhi/server/services/releases.py 160 0 100% bodhi/server/services/schemas.py 25 0 100% bodhi/server/services/updates.py 324 0 100% bodhi/server/services/user.py 63 0 100% bodhi/server/static/__init__.py 0 0 100% bodhi/server/tasks/__init__.py 84 5 94% bodhi/server/tasks/approve_testing.py 81 0 100% bodhi/server/tasks/check_policies.py 15 0 100% bodhi/server/tasks/check_signed_builds.py 79 0 100% bodhi/server/tasks/clean_old_composes.py 30 0 100% bodhi/server/tasks/composer.py 731 46 94% bodhi/server/tasks/expire_overrides.py 28 0 100% bodhi/server/tasks/fetch_test_cases.py 17 0 100% bodhi/server/tasks/handle_side_and_related_tags.py 26 0 100% bodhi/server/tasks/tag_update_builds.py 14 0 100% bodhi/server/tasks/work_on_bugs.py 37 0 100% bodhi/server/util.py 533 147 72% bodhi/server/validators.py 701 93 87% bodhi/server/views/__init__.py 0 0 100% bodhi/server/views/generic.py 237 91 62% bodhi/server/webapp.py 15 3 80% --------------------------------------------------------------------------------------------------------------------- TOTAL 8385 1328 84% Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml =========================== short test summary info ============================ FAILED tests/test_security.py::TestQAACLFactory::test___acl__ - sqlalchemy.ex... FAILED tests/test_webapp.py::TestCompleteDatabaseSession::test_cleanup_exception FAILED tests/test_webapp.py::TestCompleteDatabaseSession::test_cleanup_no_exception ERROR tests/test_metadata.py::TestAddUpdate::test_build_not_in_builds - subpr... ERROR tests/test_metadata.py::TestAddUpdate::test_status_for_update_being_pushed_to_stable ERROR tests/test_metadata.py::TestAddUpdate::test_status_for_update_being_pushed_to_testing ERROR tests/test_metadata.py::TestAddUpdate::test_status_for_update_already_in_repo ERROR tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[modified_after_push] ERROR tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[modified_before_push] ERROR tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[never_modified] ERROR tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[never_pushed] ERROR tests/test_metadata.py::TestAddUpdate::test_date_modified_and_date_pushed[first_compose] ERROR tests/test_metadata.py::TestAddUpdate::test_date_pushed_none - subproce... ERROR tests/test_metadata.py::TestAddUpdate::test_rpm_with_arch - subprocess.... ERROR tests/test_metadata.py::TestAddUpdate::test_rpm_with_epoch - subprocess... ERROR tests/test_metadata.py::TestFetchUpdates::test_build_unassociated - sub... ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_bz2_for_epel ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_xz_for_epel8 ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test___init___uses_xz_for_fedora ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test_extended_metadata_once ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test_extended_metadata_cache ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_xz_compression ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_zchunk_skipped ERROR tests/test_metadata.py::TestUpdateInfoMetadata::test_zchunk_metadata_coverage_zchunk_unsupported ERROR tests/test_models.py::TestBodhiBase::test__expand_with_m2m_relation - s... ERROR tests/test_models.py::TestBodhiBase::test__expand_with_relation_in_seen ERROR tests/test_models.py::TestBodhiBase::test__json__exclude - sqlalchemy.e... ERROR tests/test_models.py::TestBodhiBase::test___json___include - sqlalchemy... ERROR tests/test_models.py::TestBodhiBase::test__to_json_exclude - sqlalchemy... ERROR tests/test_models.py::TestBodhiBase::test__to_json_include - sqlalchemy... ERROR tests/test_models.py::TestBodhiBase::test__to_json_falsey_object - sqla... ERROR tests/test_models.py::TestBodhiBase::test__to_json_no_seen - sqlalchemy... ERROR tests/test_models.py::TestBodhiBase::test_grid_columns - sqlalchemy.exc... ERROR tests/test_models.py::TestBodhiBase::test_find_child_for_rpm - sqlalche... ERROR tests/test_models.py::TestBodhiBase::test_find_child_with_bad_identity ERROR tests/test_models.py::TestBodhiBase::test_find_child_with_bad_base_class ERROR tests/test_models.py::TestBodhiBase::test_find_child_with_badly_typed_argument ERROR tests/test_models.py::TestBugAddComment::test_parent_security_bug - sql... ERROR tests/test_models.py::TestBugDefaultMessage::test_default_msg_error - s... ERROR tests/test_models.py::TestBugDefaultMessage::test_stable_bug_msg - sqla... ERROR tests/test_models.py::TestBugDefaultMessage::test_testing_bug_msg - sql... ERROR tests/test_models.py::TestBugDefaultMessage::test_epel_with_testing_bug_epel_msg ERROR tests/test_models.py::TestBugDefaultMessage::test_epel_without_testing_bug_epel_msg ERROR tests/test_models.py::TestBugModified::test_parent_security_bug - sqlal... ERROR tests/test_models.py::TestBugTesting::test_parent_security_bug - sqlalc... ERROR tests/test_models.py::TestQueryProperty::test_session - sqlalchemy.exc.... ERROR tests/test_models.py::TestComment::test_text_not_nullable - sqlalchemy.... ERROR tests/test_models.py::TestDeclEnumType::test_create_does_not_raise_exception ERROR tests/test_models.py::TestDeclEnumType::test_drop_does_not_raise_exception ERROR tests/test_models.py::TestDeclEnumType::test_process_bind_param_None - ... ERROR tests/test_models.py::TestDeclEnumType::test_process_bind_param_truthy_value ERROR tests/test_models.py::TestDeclEnumType::test_process_result_value_None ERROR tests/test_models.py::TestDeclEnumType::test_process_result_value_truthy_value ERROR tests/test_models.py::TestCompose::test_content_type_no_updates - sqlal... ERROR tests/test_models.py::TestCompose::test_content_type_with_updates - sql... ERROR tests/test_models.py::TestCompose::test_from_dict - sqlalchemy.exc.Time... ERROR tests/test_models.py::TestCompose::test_from_updates - sqlalchemy.exc.T... ERROR tests/test_models.py::TestCompose::test_from_updates_no_builds - sqlalc... ERROR tests/test_models.py::TestCompose::test_security_false - sqlalchemy.exc... ERROR tests/test_models.py::TestCompose::test_security_true - sqlalchemy.exc.... ERROR tests/test_models.py::TestCompose::test_update_state_date - sqlalchemy.... ERROR tests/test_models.py::TestCompose::test_update_summary - sqlalchemy.exc... ERROR tests/test_models.py::TestCompose::test___json___composer_flag - sqlalc... ERROR tests/test_models.py::TestCompose::test___lt___false_fallthrough - sqla... ERROR tests/test_models.py::TestCompose::test___lt___security_prioritized - s... ERROR tests/test_models.py::TestCompose::test___lt___security_prioritized_over_stable ERROR tests/test_models.py::TestCompose::test___lt___stable_prioritized - sql... ERROR tests/test_models.py::TestCompose::test___str__ - sqlalchemy.exc.Timeou... ERROR tests/test_models.py::TestRelease::test_create_obj - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestRelease::test_query_obj - sqlalchemy.exc.Time... ERROR tests/test_models.py::TestRelease::test_json - sqlalchemy.exc.TimeoutEr... ERROR tests/test_models.py::TestRelease::test_get - sqlalchemy.exc.TimeoutErr... ERROR tests/test_models.py::TestRelease::test_collection_name - sqlalchemy.ex... ERROR tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_falsey ERROR tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_truthy ERROR tests/test_models.py::TestRelease::test_mandatory_days_in_testing_status_0_days ERROR tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_no_status ERROR tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_status_default ERROR tests/test_models.py::TestRelease::test_critpath_mandatory_days_in_testing_status_override ERROR tests/test_models.py::TestRelease::test_setting_prefix - sqlalchemy.exc... ERROR tests/test_models.py::TestRelease::test_setting_status_found - sqlalche... ERROR tests/test_models.py::TestRelease::test_setting_status_not_found - sqla... ERROR tests/test_models.py::TestRelease::test_version_int - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestRelease::test_all_releases - sqlalchemy.exc.T... ERROR tests/test_models.py::TestRelease::test_get_pending_signing_side_tag_found ERROR tests/test_models.py::TestRelease::test_get_pending_signing_side_tag_not_found ERROR tests/test_models.py::TestRelease::test_get_pending_testing_side_tag_found ERROR tests/test_models.py::TestRelease::test_get_pending_testing_side_tag_not_found ERROR tests/test_models.py::TestRelease::test_inherit_override_tags - sqlalch... ERROR tests/test_models.py::TestRelease::test_inherit_override_tags_wrong_release_name ERROR tests/test_models.py::TestReleaseMinKarma::test_setting_status_min - sq... ERROR tests/test_models.py::TestReleaseMinKarma::test_setting_status_no_min ERROR tests/test_models.py::TestReleaseMinKarma::test_setting_status_no_setting_status ERROR tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_min ERROR tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_no_min ERROR tests/test_models.py::TestReleaseCritpathMinKarma::test_setting_status_no_setting_status ERROR tests/test_models.py::TestReleaseModular::test_create_obj - sqlalchemy.... ERROR tests/test_models.py::TestReleaseModular::test_query_obj - sqlalchemy.e... ERROR tests/test_models.py::TestReleaseModular::test_json - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestReleaseModular::test_get - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestReleaseModular::test_version_int - sqlalchemy... ERROR tests/test_models.py::TestReleaseModular::test_all_releases - sqlalchem... ERROR tests/test_models.py::TestReleaseContainer::test_create_obj - sqlalchem... ERROR tests/test_models.py::TestReleaseContainer::test_query_obj - sqlalchemy... ERROR tests/test_models.py::TestReleaseContainer::test_json - sqlalchemy.exc.... ERROR tests/test_models.py::TestReleaseContainer::test_get - sqlalchemy.exc.T... ERROR tests/test_models.py::TestReleaseContainer::test_version_int - sqlalche... ERROR tests/test_models.py::TestReleaseContainer::test_all_releases - sqlalch... ERROR tests/test_models.py::TestReleaseFlatpak::test_create_obj - sqlalchemy.... ERROR tests/test_models.py::TestReleaseFlatpak::test_query_obj - sqlalchemy.e... ERROR tests/test_models.py::TestReleaseFlatpak::test_json - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestReleaseFlatpak::test_get - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestReleaseFlatpak::test_version_int - sqlalchemy... ERROR tests/test_models.py::TestReleaseFlatpak::test_all_releases - sqlalchem... ERROR tests/test_models.py::TestPackageModel::test_two_package_different_types ERROR tests/test_models.py::TestPackageModel::test_two_package_same_type - sq... ERROR tests/test_models.py::TestPackageModel::test_package_existence[False] ERROR tests/test_models.py::TestPackageModel::test_package_existence[True] - ... ERROR tests/test_models.py::TestModulePackage::test_create_obj - sqlalchemy.e... ERROR tests/test_models.py::TestModulePackage::test_query_obj - sqlalchemy.ex... ERROR tests/test_models.py::TestModulePackage::test_json - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestModulePackage::test_get - sqlalchemy.exc.Time... ERROR tests/test_models.py::TestModulePackage::test_adding_rpmbuild - sqlalch... ERROR tests/test_models.py::TestModulePackage::test_adding_list_of_module_and_rpmbuild ERROR tests/test_models.py::TestModulePackage::test_backref_no_builds - sqlal... ERROR tests/test_models.py::TestModulePackage::test_backref_rpmbuild - sqlalc... ERROR tests/test_models.py::TestModulePackage::test_backref_second_modulebuild ERROR tests/test_models.py::TestModulePackage::test_no_builds - sqlalchemy.ex... ERROR tests/test_models.py::TestModulePackage::test_same_build_types - sqlalc... ERROR tests/test_models.py::TestModulePackage::test_get_pkg_committers_from_pagure_with_group ERROR tests/test_models.py::TestModulePackage::test_hascommitaccess_module[False] ERROR tests/test_models.py::TestModulePackage::test_hascommitaccess_module[True] ERROR tests/test_models.py::TestContainerPackage::test_create_obj - sqlalchem... ERROR tests/test_models.py::TestContainerPackage::test_query_obj - sqlalchemy... ERROR tests/test_models.py::TestContainerPackage::test_json - sqlalchemy.exc.... ERROR tests/test_models.py::TestContainerPackage::test_get - sqlalchemy.exc.T... ERROR tests/test_models.py::TestContainerPackage::test_get_pkg_committers_from_pagure ERROR tests/test_models.py::TestContainerPackage::test_hascommitaccess_container[False] ERROR tests/test_models.py::TestContainerPackage::test_hascommitaccess_container[True] ERROR tests/test_models.py::TestFlatpakPackage::test_create_obj - sqlalchemy.... ERROR tests/test_models.py::TestFlatpakPackage::test_query_obj - sqlalchemy.e... ERROR tests/test_models.py::TestFlatpakPackage::test_json - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestFlatpakPackage::test_get - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestFlatpakPackage::test_get_pkg_committers_from_pagure_modules ERROR tests/test_models.py::TestFlatpakPackage::test_hascommitaccess_flatpak[False] ERROR tests/test_models.py::TestFlatpakPackage::test_hascommitaccess_flatpak[True] ERROR tests/test_models.py::TestRpmPackage::test_create_obj - sqlalchemy.exc.... ERROR tests/test_models.py::TestRpmPackage::test_query_obj - sqlalchemy.exc.T... ERROR tests/test_models.py::TestRpmPackage::test_json - sqlalchemy.exc.Timeou... ERROR tests/test_models.py::TestRpmPackage::test_get - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestRpmPackage::test_adding_modulebuild - sqlalch... ERROR tests/test_models.py::TestRpmPackage::test_backref_no_builds - sqlalche... ERROR tests/test_models.py::TestRpmPackage::test_backref_modulebuild - sqlalc... ERROR tests/test_models.py::TestRpmPackage::test_backref_second_modulebuild ERROR tests/test_models.py::TestRpmPackage::test_no_builds - sqlalchemy.exc.T... ERROR tests/test_models.py::TestRpmPackage::test_same_build_types - sqlalchem... ERROR tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_with_group ERROR tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_without_group ERROR tests/test_models.py::TestRpmPackage::test_get_pkg_committers_from_pagure_without_group_expansion ERROR tests/test_models.py::TestRpmPackage::test_hascommitaccess_container_rpm[False] ERROR tests/test_models.py::TestRpmPackage::test_hascommitaccess_container_rpm[True] ERROR tests/test_models.py::TestBuild::test_create_obj - sqlalchemy.exc.Timeo... ERROR tests/test_models.py::TestBuild::test_query_obj - sqlalchemy.exc.Timeou... ERROR tests/test_models.py::TestBuild::test_json - sqlalchemy.exc.TimeoutErro... ERROR tests/test_models.py::TestBuild::test_get - sqlalchemy.exc.TimeoutError... ERROR tests/test_models.py::TestBuild::test_wiki_test_cases - sqlalchemy.exc.... ERROR tests/test_models.py::TestBuild::test_wiki_test_cases_recursive - sqlal... ERROR tests/test_models.py::TestBuild::test_wiki_test_cases_removed - sqlalch... ERROR tests/test_models.py::TestBuild::test_wiki_connection_failed - sqlalche... ERROR tests/test_models.py::TestBuild::test_wiki_query_timeout - sqlalchemy.e... ERROR tests/test_models.py::TestRpmBuild::test_create_obj - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestRpmBuild::test_query_obj - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestRpmBuild::test_json - sqlalchemy.exc.TimeoutE... ERROR tests/test_models.py::TestRpmBuild::test_get - sqlalchemy.exc.TimeoutEr... ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_bad_data - sqlal... ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_no_description ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_when_is_list - s... ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_when_not_list - ... ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_with_timelimit ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_with_lastupdate ERROR tests/test_models.py::TestRpmBuild::test_get_changelog_newpackage - sql... ERROR tests/test_models.py::TestRpmBuild::test_release_relation - sqlalchemy.... ERROR tests/test_models.py::TestRpmBuild::test_package_relation - sqlalchemy.... ERROR tests/test_models.py::TestRpmBuild::test_epoch - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestUpdateInit::test_release_missing - sqlalchemy... ERROR tests/test_models.py::TestUpdateNew::test_add_bugs_bodhi_not_configured ERROR tests/test_models.py::TestUpdateEdit::test_add_build_to_locked_update ERROR tests/test_models.py::TestUpdateEdit::test_remove_builds_from_locked_update ERROR tests/test_models.py::TestUpdateEdit::test_add_bugs_bodhi_not_configured ERROR tests/test_models.py::TestUpdateEdit::test_empty_display_name - sqlalch... ERROR tests/test_models.py::TestUpdateEdit::test_gating_required_false - sqla... ERROR tests/test_models.py::TestUpdateEdit::test_gating_required_true - sqlal... ERROR tests/test_models.py::TestUpdateEdit::test_rawhide_update_edit_move_to_testing ERROR tests/test_models.py::TestUpdateEdit::test_rawhide_update_edit_stays_pending ERROR tests/test_models.py::TestUpdateEdit::test_not_rawhide_update_signed_stays_pending ERROR tests/test_models.py::TestUpdateVersionHash::test_version_hash - sqlalc... ERROR tests/test_models.py::TestUpdateGetBugKarma::test_feedback_wrong_bug - ... ERROR tests/test_models.py::TestUpdateGetBugKarma::test_mixed_feedback - sqla... ERROR tests/test_models.py::TestUpdateInstallCommand::test_upgrade_in_testing ERROR tests/test_models.py::TestUpdateInstallCommand::test_upgrade_in_stable ERROR tests/test_models.py::TestUpdateInstallCommand::test_newpackage_in_testing ERROR tests/test_models.py::TestUpdateInstallCommand::test_newpackage_in_stable ERROR tests/test_models.py::TestUpdateInstallCommand::test_cannot_install - s... ERROR tests/test_models.py::TestUpdateInstallCommand::test_cannot_install_rawhide_testing ERROR tests/test_models.py::TestUpdateInstallCommand::test_update_command_not_possible_missing_packagemanager ERROR tests/test_models.py::TestUpdateInstallCommand::test_update_command_not_possible_missing_repo ERROR tests/test_models.py::TestUpdateGetTestcaseKarma::test_feedback_wrong_testcase ERROR tests/test_models.py::TestUpdateGetTestcaseKarma::test_mixed_feedback ERROR tests/test_models.py::TestUpdateSigned::test_release_without_pending_signing_tag ERROR tests/test_models.py::TestUpdateSigned::test_from_tag_update - sqlalche... ERROR tests/test_models.py::TestUpdateUpdateTestGatingStatus::test_500_response_from_greenwave ERROR tests/test_models.py::TestUpdateUpdateTestGatingStatus::test_timeout_from_greenwave ERROR tests/test_models.py::TestUpdateValidateBuilds::test_no_builds - sqlalc... ERROR tests/test_models.py::TestUpdateValidateBuilds::test_same_build_types ERROR tests/test_models.py::TestUpdateValidateBuilds::test_different_build_types ERROR tests/test_models.py::TestUpdateValidateBuilds::test_backref_no_builds ERROR tests/test_models.py::TestUpdateValidateBuilds::test_backref_same_build_types ERROR tests/test_models.py::TestUpdateValidateBuilds::test_backref_different_build_types ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[True-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[True-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_stable_karma_not_min_karma[False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[True-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[True-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_stable_karma[False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing[True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing[False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_time_in_testing[True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_below_time_in_testing[False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing_negative_karma[True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_time_in_testing_negative_karma[False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_min_karma[True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_update_reaching_min_karma[False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status0-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status0-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status1-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status1-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status2-True-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status2-True-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status3-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status3-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status4-True-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status4-True-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status5-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status5-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[None-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[None-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status7-False-True] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_status[status7-False-False] ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_test_gating_not_required ERROR tests/test_models.py::TestUpdateMeetsTestingRequirements::test_other_interfaces ERROR tests/test_models.py::TestUpdate::test___json___with_no_builds - sqlalc... ERROR tests/test_models.py::TestUpdate::test_add_tag_null - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestUpdate::test_autokarma_not_nullable - sqlalch... ERROR tests/test_models.py::TestUpdate::test_builds - sqlalchemy.exc.TimeoutE... ERROR tests/test_models.py::TestUpdate::test_compose_relationship - sqlalchem... ERROR tests/test_models.py::TestUpdate::test_compose_relationship_delete - sq... ERROR tests/test_models.py::TestUpdate::test_compose_relationship_none - sqla... ERROR tests/test_models.py::TestUpdate::test_content_type - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestUpdate::test_date_locked_no_compose - sqlalch... ERROR tests/test_models.py::TestUpdate::test_date_locked_not_locked - sqlalch... ERROR tests/test_models.py::TestUpdate::test_date_locked_not_locked_and_no_compose ERROR tests/test_models.py::TestUpdate::test_date_locked_with_compose - sqlal... ERROR tests/test_models.py::TestUpdate::test_greenwave_subject - sqlalchemy.e... ERROR tests/test_models.py::TestUpdate::test_greenwave_request_batches_single ERROR tests/test_models.py::TestUpdate::test_greenwave_request_batches_multiple ERROR tests/test_models.py::TestUpdate::test_greenwave_request_batches_multiple_critpath ERROR tests/test_models.py::TestUpdate::test_greenwave_request_batches_json ERROR tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_critpath ERROR tests/test_models.py::TestUpdate::test_mandatory_days_in_testing - sqla... ERROR tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_false ERROR tests/test_models.py::TestUpdate::test_mandatory_days_in_testing_release_not_configured ERROR tests/test_models.py::TestUpdate::test_days_to_stable_critpath - sqlalc... ERROR tests/test_models.py::TestUpdate::test_days_to_stable_meets_testing_requirements ERROR tests/test_models.py::TestUpdate::test_days_to_stable_not_meets_testing_requirements_no_date_testing ERROR tests/test_models.py::TestUpdate::test_days_to_stable_not_meets_testing_requirements_with_date_testing ERROR tests/test_models.py::TestUpdate::test_days_to_stable_zero - sqlalchemy... ERROR tests/test_models.py::TestUpdate::test_days_to_stable_positive - sqlalc... ERROR tests/test_models.py::TestUpdate::test_requested_tag_request_none - sql... ERROR tests/test_models.py::TestUpdate::test_requested_tag_request_obsolete ERROR tests/test_models.py::TestUpdate::test_modify_bugs_stable_close - sqlal... ERROR tests/test_models.py::TestUpdate::test_modify_bugs_stable_no_close - sq... ERROR tests/test_models.py::TestUpdate::test_contains_critpath_component - sq... ERROR tests/test_models.py::TestUpdate::test_contains_critpath_component_not_critpath ERROR tests/test_models.py::TestUpdate::test_critpath_groups - sqlalchemy.exc... ERROR tests/test_models.py::TestUpdate::test_unpush_build - sqlalchemy.exc.Ti... ERROR tests/test_models.py::TestUpdate::test_unpush_pending_stable - sqlalche... ERROR tests/test_models.py::TestUpdate::test_unpush_pending_stable_from_sidetag ERROR tests/test_models.py::TestUpdate::test_unpush_update - sqlalchemy.exc.T... ERROR tests/test_models.py::TestUpdate::test_unpush_stable - sqlalchemy.exc.T... ERROR tests/test_models.py::TestUpdate::test_unpush_unpushed - sqlalchemy.exc... ERROR tests/test_models.py::TestUpdate::test_title - sqlalchemy.exc.TimeoutEr... ERROR tests/test_models.py::TestUpdate::test_get_title_display_name - sqlalch... ERROR tests/test_models.py::TestUpdate::test_get_title_no_builds[False] - sql... ERROR tests/test_models.py::TestUpdate::test_get_title_no_builds[True] - sqla... ERROR tests/test_models.py::TestUpdate::test_get_title_with_beautify - sqlalc... ERROR tests/test_models.py::TestUpdate::test_pkg_str - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestUpdate::test_bugstring - sqlalchemy.exc.Timeo... ERROR tests/test_models.py::TestUpdate::test_epel_id - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestUpdate::test_dupe - sqlalchemy.exc.TimeoutErr... ERROR tests/test_models.py::TestUpdate::test_karma_no_comments - sqlalchemy.e... ERROR tests/test_models.py::TestUpdate::test_karma_one_negative_two_positive ERROR tests/test_models.py::TestUpdate::test_karma_two_negative_one_positive ERROR tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_before_new_build ERROR tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_before_removed_build ERROR tests/test_models.py::TestUpdate::test__composite_karma_ignores_comments_without_karma ERROR tests/test_models.py::TestUpdate::test__composite_karma_ignores_old_comments ERROR tests/test_models.py::TestUpdate::test__composite_karma_mixed_case - sq... ERROR tests/test_models.py::TestUpdate::test__composite_karma_no_comments - s... ERROR tests/test_models.py::TestUpdate::test__composite_karma_one_negative_two_positive ERROR tests/test_models.py::TestUpdate::test_last_modified_no_dates - sqlalch... ERROR tests/test_models.py::TestUpdate::test_move_tags_emptystring[f17-pending-testing-] ERROR tests/test_models.py::TestUpdate::test_move_tags_emptystring[-f17-testing] ERROR tests/test_models.py::TestUpdate::test_remove_tag_emptystring - sqlalch... ERROR tests/test_models.py::TestUpdate::test_revoke_no_request - sqlalchemy.e... ERROR tests/test_models.py::TestUpdate::test_update_bugs - sqlalchemy.exc.Tim... ERROR tests/test_models.py::TestUpdate::test_update_bugs_security - sqlalchem... ERROR tests/test_models.py::TestUpdate::test_unicode_bug_title - sqlalchemy.e... ERROR tests/test_models.py::TestUpdate::test_set_request_pending_testing_gating_false ERROR tests/test_models.py::TestUpdate::test_set_request_pending_testing_gating_true ERROR tests/test_models.py::TestUpdate::test_set_request_pending_stable - sql... ERROR tests/test_models.py::TestUpdate::test_set_request_pending_stable_frozen_release ERROR tests/test_models.py::TestUpdate::test_set_request_testing_ejected - sq... ERROR tests/test_models.py::TestUpdate::test_set_request_resubmit_candidate_tag_missing ERROR tests/test_models.py::TestUpdate::test_set_request_revoke_pending_stable ERROR tests/test_models.py::TestUpdate::test_set_request_untested_stable - sq... ERROR tests/test_models.py::TestUpdate::test_set_request_stable_after_week_in_testing ERROR tests/test_models.py::TestUpdate::test_set_request_stable_when_release_is_frozen ERROR tests/test_models.py::TestUpdate::test_set_request_stable_epel_requirements_not_met ERROR tests/test_models.py::TestUpdate::test_set_request_stable_epel_requirements_not_met_not_testing ERROR tests/test_models.py::TestUpdate::test_set_request_stable_for_critpath_update_when_test_gating_enabled ERROR tests/test_models.py::TestUpdate::test_set_request_string_action - sqla... ERROR tests/test_models.py::TestUpdate::test_has_stable_comment_at_7_days_after_bodhi_comment ERROR tests/test_models.py::TestUpdate::test_has_stable_comment_at_7_days_before_bodhi_comment ERROR tests/test_models.py::TestUpdate::test_has_stable_comment_with_karma_after_bodhi_comment ERROR tests/test_models.py::TestUpdate::test_has_stable_comment_with_karma_before_bodhi_comment ERROR tests/test_models.py::TestUpdate::test_set_request_obsolete - sqlalchem... ERROR tests/test_models.py::TestUpdate::test_status_comment - sqlalchemy.exc.... ERROR tests/test_models.py::TestUpdate::test_status_comment_obsolete - sqlalc... ERROR tests/test_models.py::TestUpdate::test_comment_emails_other_commenters ERROR tests/test_models.py::TestUpdate::test_comment_no_author - sqlalchemy.e... ERROR tests/test_models.py::TestUpdate::test_comment_empty - sqlalchemy.exc.T... ERROR tests/test_models.py::TestUpdate::test_get_url - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestUpdate::test_bug - sqlalchemy.exc.TimeoutErro... ERROR tests/test_models.py::TestUpdate::test_expand_messages - sqlalchemy.exc... ERROR tests/test_models.py::TestUpdate::test_send_update_notice_message_template_fedora ERROR tests/test_models.py::TestUpdate::test_send_update_notice_message_template_el7 ERROR tests/test_models.py::TestUpdate::test_send_update_notice_message_template_el8 ERROR tests/test_models.py::TestUpdate::test_send_update_notice_no_email_configured ERROR tests/test_models.py::TestUpdate::test_send_update_notice_no_mailinglist_configured ERROR tests/test_models.py::TestUpdate::test_send_update_notice_status_testing ERROR tests/test_models.py::TestUpdate::test_validate_release_failure - sqlal... ERROR tests/test_models.py::TestUpdate::test_validate_release_none - sqlalche... ERROR tests/test_models.py::TestUpdate::test_validate_release_success - sqlal... ERROR tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_when_test_gating_is_off ERROR tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_which_passes_gating ERROR tests/test_models.py::TestUpdate::test_cannot_waive_test_results_of_an_update_which_is_locked ERROR tests/test_models.py::TestUpdate::test_can_waive_multiple_test_results_of_an_update ERROR tests/test_models.py::TestUpdate::test_can_waive_test_results_of_an_update ERROR tests/test_models.py::TestUpdate::test_comment_on_test_gating_status_change ERROR tests/test_models.py::TestUpdate::test_comment_on_test_gating_status_change_email ERROR tests/test_models.py::TestUpdate::test_obsolete_older_updates - sqlalch... ERROR tests/test_models.py::TestUpdate::test_obsolete_older_updates_with_changelog ERROR tests/test_models.py::TestUpdate::test_obsolete_older_updates_with_notes_too_long ERROR tests/test_models.py::TestUpdate::test_update__str__ - sqlalchemy.exc.T... ERROR tests/test_models.py::TestUpdate::test_create_obj - sqlalchemy.exc.Time... ERROR tests/test_models.py::TestUpdate::test_get - sqlalchemy.exc.TimeoutErro... ERROR tests/test_models.py::TestUpdate::test_json - sqlalchemy.exc.TimeoutErr... ERROR tests/test_models.py::TestUpdate::test_query_obj - sqlalchemy.exc.Timeo... ERROR tests/test_models.py::TestUser::test_create_obj - sqlalchemy.exc.Timeou... ERROR tests/test_models.py::TestUser::test_query_obj - sqlalchemy.exc.Timeout... ERROR tests/test_models.py::TestUser::test_json - sqlalchemy.exc.TimeoutError... ERROR tests/test_models.py::TestUser::test_get - sqlalchemy.exc.TimeoutError:... ERROR tests/test_models.py::TestGroup::test_create_obj - sqlalchemy.exc.Timeo... ERROR tests/test_models.py::TestGroup::test_query_obj - sqlalchemy.exc.Timeou... ERROR tests/test_models.py::TestGroup::test_json - sqlalchemy.exc.TimeoutErro... ERROR tests/test_models.py::TestGroup::test_get - sqlalchemy.exc.TimeoutError... ERROR tests/test_models.py::TestBuildrootOverride::test_create_obj - sqlalche... ERROR tests/test_models.py::TestBuildrootOverride::test_query_obj - sqlalchem... ERROR tests/test_models.py::TestBuildrootOverride::test_json - sqlalchemy.exc... ERROR tests/test_models.py::TestBuildrootOverride::test_get - sqlalchemy.exc.... ERROR tests/test_models.py::TestBuildrootOverride::test_expire_exception - sq... ERROR tests/test_models.py::TestBuildrootOverride::test_new_already_exists - ... ERROR tests/test_models.py::TestBuildrootOverride::test_override_with_inheritance ERROR tests/test_models.py::TestDeprecatedObjects::test_deprecated_BugKarma ERROR tests/test_notifications.py::TestPublish::test_publish_force - sqlalche... ERROR tests/test_notifications.py::TestPublish::test_publish - sqlalchemy.exc... ERROR tests/test_notifications.py::TestPublish::test_publish_sqlalchemy_object ERROR tests/test_notifications.py::TestSendMessagesAfterCommit::test_no_messages ERROR tests/test_notifications.py::TestSendMessagesAfterCommit::test_clear_messages_on_send ERROR tests/test_notifications.py::TestSendMessagesAfterCommit::test_error_logged ERROR tests/test_push.py::TestFilterReleases::test_defaults_to_filtering_correct_releases ERROR tests/test_push.py::TestFilterReleases::test_one_release - sqlalchemy.e... ERROR tests/test_push.py::TestFilterReleases::test_two_releases - sqlalchemy.... ERROR tests/test_push.py::TestFilterReleases::test_unknown_release - sqlalche... ERROR tests/test_push.py::TestFilterReleases::test_archived_release - sqlalch... ERROR tests/test_push.py::TestPush::test_abort_push - sqlalchemy.exc.TimeoutE... ERROR tests/test_push.py::TestPush::test_builds_flag - sqlalchemy.exc.Timeout... ERROR tests/test_push.py::TestPush::test_builds_flag_frozen_release - sqlalch... ERROR tests/test_push.py::TestPush::test_updates_flag - sqlalchemy.exc.Timeou... ERROR tests/test_push.py::TestPush::test_updates_flag_frozen_release - sqlalc... ERROR tests/test_push.py::TestPush::test_updates_and_builds_flag - sqlalchemy... ERROR tests/test_push.py::TestPush::test_yes_flag - sqlalchemy.exc.TimeoutErr... ERROR tests/test_push.py::TestPush::test_locked_updates - sqlalchemy.exc.Time... ERROR tests/test_push.py::TestPush::test_locked_updates_yes_flag - sqlalchemy... ERROR tests/test_push.py::TestPush::test_no_updates_to_push - sqlalchemy.exc.... ERROR tests/test_push.py::TestPush::test_releases_flag - sqlalchemy.exc.Timeo... ERROR tests/test_push.py::TestPush::test_releases_flag_frozen_release_testing_request ERROR tests/test_push.py::TestPush::test_create_composes_for_releases_marked_as_composed_by_bodhi ERROR tests/test_push.py::TestPush::test_only_testing_compose_for_frozen_release ERROR tests/test_push.py::TestPush::test_request_flag - sqlalchemy.exc.Timeou... ERROR tests/test_push.py::TestPush::test_request_stable_flag - sqlalchemy.exc... ERROR tests/test_push.py::TestPush::test_resume_flag - sqlalchemy.exc.Timeout... ERROR tests/test_push.py::TestPush::test_resume_and_yes_flags - sqlalchemy.ex... ERROR tests/test_push.py::TestPush::test_resume_empty_compose - sqlalchemy.ex... ERROR tests/test_push.py::TestPush::test_resume_human_says_no - sqlalchemy.ex... ERROR tests/test_push.py::TestPush::test_unsigned_updates_unsigned_skipped - ... ERROR tests/test_push.py::TestPush::test_unsigned_updates_signed_updated - sq... ERROR tests/test_renderers.py::TestRSS::test_invalid_no_request - sqlalchemy.... ERROR tests/test_renderers.py::TestRSS::test_invalid_request - sqlalchemy.exc... ERROR tests/test_renderers.py::TestRSS::test_invalid_caracters - sqlalchemy.e... ERROR tests/test_security.py::TestAdminACLFactory::test___acl__ - sqlalchemy.... ERROR tests/test_security.py::TestPackagerACLFactory::test___acl__ - sqlalche... ERROR tests/test_util.py::TestCanWaiveTestResults::test_access_token_undefined ERROR tests/test_util.py::TestCanWaiveTestResults::test_can_waive_test_results ERROR tests/test_util.py::TestCanWaiveTestResults::test_gating_required_false ERROR tests/test_util.py::TestCanWaiveTestResults::test_all_tests_passed - sq... ERROR tests/test_util.py::TestCanWaiveTestResults::test_update_is_stable - sq... ERROR tests/test_util.py::TestTestcaseLink::test_fn[False] - sqlalchemy.exc.T... ERROR tests/test_util.py::TestTestcaseLink::test_fn[True] - sqlalchemy.exc.Ti... ERROR tests/test_util.py::TestUtils::test_get_critpath_components_dummy - sql... ERROR tests/test_util.py::TestUtils::test_get_critpath_components_not_json_not_rpm ERROR tests/test_util.py::TestUtils::test_get_critpath_components_json_no_file ERROR tests/test_util.py::TestUtils::test_get_critpath_components_json_bad_file ERROR tests/test_util.py::TestUtils::test_get_critpath_components_json_success ERROR tests/test_util.py::TestUtils::test_get_grouped_critpath_components_json_no_file ERROR tests/test_util.py::TestUtils::test_get_grouped_critpath_components_json_bad_file ERROR tests/test_util.py::TestUtils::test_get_grouped_critpath_components_not_supported ERROR tests/test_util.py::TestUtils::test_get_grouped_critpath_components_success ERROR tests/test_util.py::TestUtils::test_pagure_api_get - sqlalchemy.exc.Tim... ERROR tests/test_util.py::TestUtils::test_pagure_api_get_non_500_error - sqla... ERROR tests/test_util.py::TestUtils::test_pagure_api_get_500_error - sqlalche... ERROR tests/test_util.py::TestUtils::test_pagure_api_get_non_500_error_no_json ERROR tests/test_util.py::TestUtils::test_greenwave_api_post - sqlalchemy.exc... ERROR tests/test_util.py::TestUtils::test_greenwave_api_post_500_error - sqla... ERROR tests/test_util.py::TestUtils::test_greenwave_api_post_non_500_error - ... ERROR tests/test_util.py::TestUtils::test_greenwave_api_post_non_500_error_no_json ERROR tests/test_util.py::TestUtils::test_waiverdb_api_post - sqlalchemy.exc.... ERROR tests/test_util.py::TestUtils::test_markup_escapes - sqlalchemy.exc.Tim... ERROR tests/test_util.py::TestUtils::test_markup_with_bleach - sqlalchemy.exc... ERROR tests/test_util.py::TestUtils::test_markup_without_bodhi_extensions - s... ERROR tests/test_util.py::TestUtils::test_rpm_header - sqlalchemy.exc.Timeout... ERROR tests/test_util.py::TestUtils::test_rpm_header_exception - sqlalchemy.e... ERROR tests/test_util.py::TestUtils::test_rpm_header_not_found - sqlalchemy.e... ERROR tests/test_util.py::TestUtils::test_cmd_failure_exceptions_off - sqlalc... ERROR tests/test_util.py::TestUtils::test_cmd_failure_exceptions_on - sqlalch... ERROR tests/test_util.py::TestUtils::test_sorted_updates_async_removal - sqla... ERROR tests/test_util.py::TestUtils::test_sorted_updates_general - sqlalchemy... ERROR tests/test_util.py::TestUtils::test_sorted_updates_insanity - sqlalchem... ERROR tests/test_util.py::TestUtils::test_splitter - sqlalchemy.exc.TimeoutEr... ERROR tests/test_util.py::TestMakeValidContainerTag::test_valid_tag - sqlalch... ERROR tests/test_util.py::TestCopyContainer::test_default - sqlalchemy.exc.Ti... ERROR tests/test_util.py::TestCopyContainer::test_with_destination_registry ERROR tests/test_util.py::TestCopyContainer::test_with_destination_tag - sqla... ERROR tests/test_util.py::TestCopyContainer::test_with_extra_copy_flags - sql... ERROR tests/test_util.py::TestTransactionalSessionMaker::test___call___fail_rollback_failure ERROR tests/test_util.py::TestTransactionalSessionMaker::test___call___fail_rollback_success ERROR tests/test_util.py::TestTransactionalSessionMaker::test___call___success ERROR tests/test_util.py::TestPyfileToModule::test_basic_call - sqlalchemy.ex... ERROR tests/test_util.py::TestPyfileToModule::test_invalid_path - sqlalchemy.... ERROR tests/test_util.py::TestPyfileToModule::test_invalid_path_silent - sqla... ERROR tests/test_util.py::TestEOLReleases::test_approaching_eol - sqlalchemy.... ERROR tests/test_util.py::TestEOLReleases::test_eol_far_away - sqlalchemy.exc... ERROR tests/test_util.py::TestEOLReleases::test_archived_release - sqlalchemy... ERROR tests/test_util.py::TestGetCreaterepoConfig::test_load_defaults - sqlal... ERROR tests/test_util.py::TestGetCreaterepoConfig::test_load_prefix_override ERROR tests/test_util.py::TestGetCreaterepoConfig::test_load_release_override ERROR tests/test_util.py::TestGetCreaterepoConfig::test_config_file_not_found ERROR tests/test_util.py::TestGetCreaterepoConfig::test_bad_config_file - sql... ERROR tests/test_validators.py::TestValidateCSRFToken::test_invalid_token - s... ERROR tests/test_validators.py::TestValidateCSRFToken::test_valid_token - sql... ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_no_identity ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_archived_release ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_no_update ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_admin_group ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_ci_group ERROR tests/test_validators.py::TestValidateQAAcls::test_validate_qa_acls_fallback ERROR tests/test_validators.py::TestValidateAcls::test_unable_to_infer_content_type ERROR tests/test_validators.py::TestValidateAcls::test_unable_to_infer_content_type_not_implemented ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure[False] ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure[True] ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_admin_group ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_not_a_packager ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_runtime_error ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_exception ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_pagure_committers_exception ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_dummy - ... ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_dummy_committer ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_archived_release ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_invalid_acl_system ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_wrong_owner ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_owner_not_set ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_update_can_view_edit_page ERROR tests/test_validators.py::TestValidateAcls::test_validate_acls_sidetag_update_cannot_view_edit_page ERROR tests/test_validators.py::TestValidateBugFeedback::test_invalid - sqlal... ERROR tests/test_validators.py::TestValidateBugFeedback::test_no_feedbacks - ... ERROR tests/test_validators.py::TestValidateCommentId::test_invalid - sqlalch... ERROR tests/test_validators.py::TestValidateExpirationDate::test_none - sqlal... ERROR tests/test_validators.py::TestValidateExpirationDate::test_past - sqlal... ERROR tests/test_validators.py::TestValidateExpirationDate::test_equaltoLimit ERROR tests/test_validators.py::TestValidateExpirationDate::test_higherthanLimit ERROR tests/test_validators.py::TestValidateEOLDate::test_none - sqlalchemy.e... ERROR tests/test_validators.py::TestValidateEOLDate::test_out_of_regex - sqla... ERROR tests/test_validators.py::TestValidateEOLDate::test_correct_date - sqla... ERROR tests/test_validators.py::TestValidateReleaseDate::test_none - sqlalche... ERROR tests/test_validators.py::TestValidateReleaseDate::test_out_of_regex - ... ERROR tests/test_validators.py::TestValidateReleaseDate::test_correct_date - ... ERROR tests/test_validators.py::TestValidateOverrideNotes::test_none - sqlalc... ERROR tests/test_validators.py::TestValidateOverrideNotes::test_length_above_range ERROR tests/test_validators.py::TestValidateOverrideBuild::test_no_build_exception ERROR tests/test_validators.py::TestValidateOverrideBuild::test_indeterminate_release ERROR tests/test_validators.py::TestValidateOverrideBuild::test_no_release - ... ERROR tests/test_validators.py::TestValidateOverrideBuild::test_wrong_tag - s... ERROR tests/test_validators.py::TestValidateOverrideBuild::test_expire - sqla... ERROR tests/test_validators.py::TestValidateOverrideBuild::test_test_gating_status_is_failed ERROR tests/test_validators.py::TestValidateOverrideBuilds::test_invalid_nvrs_given ERROR tests/test_validators.py::TestValidateOverrideBuilds::test_no_nvrs_given ERROR tests/test_validators.py::TestValidateOverrideBuilds::test_release_with_no_override_tag ERROR tests/test_validators.py::TestValidateRelease::test_invalid - sqlalchem... ERROR tests/test_validators.py::TestValidateTestcaseFeedback::test_invalid - ... ERROR tests/test_validators.py::TestValidateTestcaseFeedback::test_no_feedbacks ERROR tests/test_validators.py::TestValidateTestcaseFeedback::test_update_not_found ERROR tests/test_validators.py::TestValidateTestcaseFeedback::test_update_found_but_not_update_object ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_valid_builds ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_invalid_builds ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_valid_from_tag ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_invalid_from_tag ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_missing ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_empty_builds ERROR tests/test_validators.py::TestValidateBuildsOrFromTagExist::test_empty_from_tag ERROR tests/test_validators.py::TestValidateBuildNvrs::test_build_from_distgit ERROR tests/test_validators.py::TestValidateBuildNvrs::test_build_from_srpm ERROR tests/test_validators.py::TestValidateBuildTags::test_build_tag_when_cache_tags_fails ERROR tests/test_validators.py::TestValidateBuildTags::test_build_tag_when_cache_tags_fails_cache_release ERROR tests/test_validators.py::TestValidateFromTag::test_known_with_builds ERROR tests/test_validators.py::TestValidateFromTag::test_known_without_builds ERROR tests/test_validators.py::TestValidateFromTag::test_without_from_tag - ... ERROR tests/test_validators.py::TestValidateFromTag::test_known_with_empty_builds ERROR tests/test_validators.py::TestValidateFromTag::test_unknown_with_builds ERROR tests/test_validators.py::TestValidateFromTag::test_unknown_without_builds ERROR tests/test_validators.py::TestValidateFromTag::test_unknown_koji_genericerror ERROR tests/test_validators.py::TestValidateFromTag::test_with_unknown_tag - ... ERROR tests/test_validators.py::TestValidateFromTag::test_without_sidetag - s... ERROR tests/views/test_generic.py::TestExceptionView::test_status_500_html - ... ERROR tests/views/test_generic.py::TestExceptionView::test_status_500_json - ... ERROR tests/views/test_generic.py::TestGenericViews::test_home - sqlalchemy.e... ERROR tests/views/test_generic.py::TestGenericViews::test_critical_update_link_home ERROR tests/views/test_generic.py::TestGenericViews::test_markdown - sqlalche... ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_blocked_tag ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_whitelisted_tag ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_blocked_attribute ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_html_whitelisted_attribute ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_at_start ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_at_start_with_comma ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_with_numbers ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_mention_with_dash ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_unprefixed_bugzilla ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_prefixed_bugzilla ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_prefixed_bugzilla_in_braces ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_unknown_prefixed_bugzilla ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_unknown_prefix_known_substring ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_update_alias ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_update_link ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_fake_update_link ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_fenced_code_block ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_email_autolink ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_email_in_lt_gt ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_autolink ERROR tests/views/test_generic.py::TestGenericViews::test_markdown_with_autolink_without_http ERROR tests/views/test_generic.py::TestGenericViews::test_latest_builds - sql... ERROR tests/views/test_generic.py::TestGenericViews::test_latest_builds_exception ERROR tests/views/test_generic.py::TestGenericViews::test_candidates - sqlalc... ERROR tests/views/test_generic.py::TestGenericViews::test_candidates_pkg - sq... ERROR tests/views/test_generic.py::TestGenericViews::test_candidates_pkg_testing ERROR tests/views/test_generic.py::TestGenericViews::test_candidates_prune_duplicates ERROR tests/views/test_generic.py::TestGenericViews::test_candidates_hide_existing ERROR tests/views/test_generic.py::TestGenericViews::test_candidates_hide_existing_archived ERROR tests/views/test_generic.py::TestGenericViews::test_candidate_koji_error ERROR tests/views/test_generic.py::TestGenericViews::test_get_sidetags - sqla... ERROR tests/views/test_generic.py::TestGenericViews::test_get_sidetags_user_not_found ERROR tests/views/test_generic.py::TestGenericViews::test_latest_builds_in_tag ERROR tests/views/test_generic.py::TestGenericViews::test_version - sqlalchem... ERROR tests/views/test_generic.py::TestGenericViews::test_readyness - sqlalch... ERROR tests/views/test_generic.py::TestGenericViews::test_readyness_not_ready ERROR tests/views/test_generic.py::TestGenericViews::test_liveness - sqlalche... ERROR tests/views/test_generic.py::TestGenericViews::test_metrics - sqlalchem... ERROR tests/views/test_generic.py::TestGenericViews::test_new_update_form - s... ERROR tests/views/test_generic.py::TestGenericViews::test_api_version - sqlal... ERROR tests/views/test_generic.py::TestGenericViews::test_docs - sqlalchemy.e... ERROR tests/views/test_generic.py::TestNotfoundView::test_notfound - sqlalche... ERROR tests/views/test_generic.py::TestCritpathEndpoint::test_defaults - sqla... ERROR tests/views/test_generic.py::TestCritpathEndpoint::test_collection - sq... ERROR tests/views/test_generic.py::TestCritpathEndpoint::test_component_list ERROR tests/views/test_generic.py::TestCritpathEndpoint::test_server_error - ... = 3 failed, 1101 passed, 22 deselected, 6 warnings, 604 errors in 17882.11s (4:58:02) = error: Bad exit status from /var/tmp/rpm-tmp.Vm9j6i (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.Vm9j6i (%check) Finish: rpmbuild bodhi-server-26.4.0-4.fc45.src.rpm Finish: build phase for bodhi-server-26.4.0-4.fc45.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-45-x86_64-1787108183.575731/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/bodhi-server-26.4.0-4.fc45.src.rpm) Config(fedora-45-x86_64) 298 minutes 38 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 46a742d6a93e4715921b0357b1818089 -D /var/lib/mock/fedora-45-x86_64-1787108183.575731/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --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 --resolv-conf=off --resolv-conf=off --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 bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/originals/bodhi-server.spec' Copr build error: Build failed