0s autopkgtest [22:28:28]: starting date and time: 2026-02-09 22:28:28+0000 0s autopkgtest [22:28:28]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [22:28:28]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.bcesuiua/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-debtcollector --apt-upgrade python-oslo.db --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-debtcollector/3.0.0-6 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-ppc64el-4.secgroup --name adt-resolute-ppc64el-python-oslo.db-20260209-222828-juju-7f2275-prod-proposed-migration-environment-2-7d6b35d4-3379-454c-88d0-28d7ff4731be --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-ppc64el-python-oslo.db-20260209-222828-juju-7f2275-prod-proposed-migration-environment-2-7d6b35d4-3379-454c-88d0-28d7ff4731be from image adt/ubuntu-resolute-ppc64el-server-20260209.img (UUID f7f31435-4cd1-4090-aa55-59cfefa097ca)... 128s autopkgtest [22:30:36]: testbed dpkg architecture: ppc64el 128s autopkgtest [22:30:36]: testbed apt version: 3.1.15 128s autopkgtest [22:30:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 129s autopkgtest [22:30:37]: testbed release detected to be: None 129s autopkgtest [22:30:37]: updating testbed package index (apt update) 130s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 130s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 130s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 130s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 130s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1645 kB] 133s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [176 kB] 133s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [29.4 kB] 133s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [246 kB] 133s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1534 kB] 136s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [19.4 kB] 136s Fetched 3774 kB in 6s (596 kB/s) 137s Reading package lists... 137s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 137s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 137s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 137s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 138s Reading package lists... 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 139s Calculating upgrade... 139s The following packages will be upgraded: 139s cryptsetup-bin dracut-install iproute2 iptables libcryptsetup12 libip4tc2 139s libip6tc2 libxtables12 wget 139s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 139s Need to get 3125 kB of archives. 139s After this operation, 78.8 kB of additional disk space will be used. 139s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el iptables ppc64el 1.8.11-2ubuntu3 [464 kB] 139s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libip4tc2 ppc64el 1.8.11-2ubuntu3 [27.8 kB] 139s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libip6tc2 ppc64el 1.8.11-2ubuntu3 [28.2 kB] 139s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxtables12 ppc64el 1.8.11-2ubuntu3 [41.2 kB] 139s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el iproute2 ppc64el 6.18.0-1ubuntu1 [1458 kB] 142s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcryptsetup12 ppc64el 2:2.8.0-1ubuntu3 [404 kB] 142s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el wget ppc64el 1.25.0-2ubuntu4 [401 kB] 142s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el cryptsetup-bin ppc64el 2:2.8.0-1ubuntu3 [250 kB] 142s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el dracut-install ppc64el 109-11ubuntu1 [51.3 kB] 143s dpkg-preconfigure: unable to re-open stdin: No such file or directory 143s Fetched 3125 kB in 4s (851 kB/s) 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 122003 files and directories currently installed.) 143s Preparing to unpack .../0-iptables_1.8.11-2ubuntu3_ppc64el.deb ... 143s Unpacking iptables (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 143s Preparing to unpack .../1-libip4tc2_1.8.11-2ubuntu3_ppc64el.deb ... 143s Unpacking libip4tc2:ppc64el (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 143s Preparing to unpack .../2-libip6tc2_1.8.11-2ubuntu3_ppc64el.deb ... 143s Unpacking libip6tc2:ppc64el (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 143s Preparing to unpack .../3-libxtables12_1.8.11-2ubuntu3_ppc64el.deb ... 143s Unpacking libxtables12:ppc64el (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 143s Preparing to unpack .../4-iproute2_6.18.0-1ubuntu1_ppc64el.deb ... 143s Unpacking iproute2 (6.18.0-1ubuntu1) over (6.16.0-1ubuntu3) ... 144s Preparing to unpack .../5-libcryptsetup12_2%3a2.8.0-1ubuntu3_ppc64el.deb ... 144s Unpacking libcryptsetup12:ppc64el (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 144s Preparing to unpack .../6-wget_1.25.0-2ubuntu4_ppc64el.deb ... 144s Unpacking wget (1.25.0-2ubuntu4) over (1.25.0-2ubuntu3) ... 144s Preparing to unpack .../7-cryptsetup-bin_2%3a2.8.0-1ubuntu3_ppc64el.deb ... 144s Unpacking cryptsetup-bin (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 144s Preparing to unpack .../8-dracut-install_109-11ubuntu1_ppc64el.deb ... 144s Unpacking dracut-install (109-11ubuntu1) over (109-9ubuntu1) ... 144s Setting up libip4tc2:ppc64el (1.8.11-2ubuntu3) ... 144s Setting up wget (1.25.0-2ubuntu4) ... 144s Setting up libip6tc2:ppc64el (1.8.11-2ubuntu3) ... 144s Setting up libxtables12:ppc64el (1.8.11-2ubuntu3) ... 144s Setting up dracut-install (109-11ubuntu1) ... 144s Setting up libcryptsetup12:ppc64el (2:2.8.0-1ubuntu3) ... 144s Setting up cryptsetup-bin (2:2.8.0-1ubuntu3) ... 144s Setting up iptables (1.8.11-2ubuntu3) ... 144s Setting up iproute2 (6.18.0-1ubuntu1) ... 144s Processing triggers for man-db (2.13.1-1build1) ... 146s Processing triggers for install-info (7.2-5) ... 146s Processing triggers for libc-bin (2.42-2ubuntu4) ... 146s autopkgtest [22:30:54]: upgrading testbed (apt dist-upgrade and autopurge) 146s Reading package lists... 146s Building dependency tree... 146s Reading state information... 146s Calculating upgrade... 146s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Solving dependencies... 147s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 149s autopkgtest [22:30:57]: testbed running kernel: Linux 6.19.0-3-generic #3-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 23 20:13:51 UTC 2026 149s autopkgtest [22:30:57]: @@@@@@@@@@@@@@@@@@@@ apt-source python-oslo.db 150s Get:1 http://ftpmaster.internal/ubuntu resolute/main python-oslo.db 17.4.0-0ubuntu1 (dsc) [3395 B] 150s Get:2 http://ftpmaster.internal/ubuntu resolute/main python-oslo.db 17.4.0-0ubuntu1 (tar) [172 kB] 150s Get:3 http://ftpmaster.internal/ubuntu resolute/main python-oslo.db 17.4.0-0ubuntu1 (asc) [228 B] 150s Get:4 http://ftpmaster.internal/ubuntu resolute/main python-oslo.db 17.4.0-0ubuntu1 (diff) [9100 B] 151s gpgv: Signature made Mon Sep 22 19:56:01 2025 UTC 151s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 151s gpgv: Can't check signature: No public key 151s dpkg-source: warning: cannot verify inline signature for ./python-oslo.db_17.4.0-0ubuntu1.dsc: no acceptable signature found 151s autopkgtest [22:30:59]: testing package python-oslo.db version 17.4.0-0ubuntu1 151s autopkgtest [22:30:59]: build not needed 151s autopkgtest [22:30:59]: test python-import: preparing testbed 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Solving dependencies... 152s The following NEW packages will be installed: 152s alembic autoconf automake autopoint autotools-dev build-essential cpp cpp-15 152s cpp-15-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 152s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz 152s fonts-font-awesome fonts-glyphicons-halflings g++ g++-15 152s g++-15-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-15 152s gcc-15-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 152s intltool-debian libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 152s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 152s libgcc-15-dev libgomp1 libisl23 libitm1 libjs-bootstrap libjson-perl 152s liblsan0 libmpc3 libpq5 libquadmath0 libstdc++-15-dev libtool libtsan2 152s libubsan1 libxslt1.1 linux-libc-dev m4 openstack-pkg-tools po-debconf 152s python-oslo.db-doc python3-aiosqlite python3-alabaster python3-alembic 152s python3-all python3-autopage python3-cliff python3-cmd2 152s python3-debtcollector python3-decorator python3-defusedxml 152s python3-deprecation python3-dnspython python3-doc8 python3-docutils 152s python3-dogpile.cache python3-dulwich python3-eventlet python3-fixtures 152s python3-greenlet python3-imagesize python3-importlib-metadata 152s python3-iso8601 python3-keystoneauth1 python3-lxml python3-mako 152s python3-monotonic python3-msgpack python3-munch python3-openstackdocstheme 152s python3-openstacksdk python3-os-client-config python3-os-service-types 152s python3-os-testr python3-oslo.config python3-oslo.context python3-oslo.db 152s python3-oslo.i18n python3-oslo.log python3-oslo.serialization 152s python3-oslo.utils python3-oslotest python3-pbr python3-pip 152s python3-platformdirs python3-prettytable python3-psutil python3-psycopg2 152s python3-pymysql python3-pyperclip python3-requestsexceptions 152s python3-restructuredtext-lint python3-rfc3986 python3-roman-numerals 152s python3-snowballstemmer python3-sphinx python3-sphinxcontrib.apidoc 152s python3-sqlalchemy python3-stestr python3-stevedore python3-subunit 152s python3-testresources python3-testscenarios python3-testtools 152s python3-tomlkit python3-voluptuous python3-wcwidth python3-wheel 152s python3-wrapt python3.14 python3.14-minimal rpcsvc-proto sgml-base 152s sphinx-common subunit xml-core 152s 0 upgraded, 132 newly installed, 0 to remove and 0 not upgraded. 152s Need to get 90.1 MB of archives. 152s After this operation, 357 MB of additional disk space will be used. 152s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14-minimal ppc64el 3.14.2-1 [2712 kB] 157s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-mako all 1.3.10-3build1 [63.9 kB] 157s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.2.4-3 [190 kB] 157s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-sqlalchemy all 2.0.40+ds1-2 [1220 kB] 158s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-alembic all 1.16.4-4 [154 kB] 158s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el alembic all 1.16.4-4 [1894 kB] 162s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el m4 ppc64el 1.4.21-1 [238 kB] 162s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el autoconf all 2.72-3.1ubuntu2 [384 kB] 162s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el autotools-dev all 20240727.1build1 [43.4 kB] 162s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el automake all 1:1.18.1-3build1 [582 kB] 163s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el autopoint all 0.23.2-1 [620 kB] 164s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libc-dev-bin ppc64el 2.42-2ubuntu4 [23.9 kB] 164s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el linux-libc-dev ppc64el 6.19.0-3.3 [1832 kB] 167s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 167s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el rpcsvc-proto ppc64el 1.4.3-1build1 [84.2 kB] 167s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libc6-dev ppc64el 2.42-2ubuntu4 [2080 kB] 172s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1build1 [893 kB] 174s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-2 [62.5 kB] 174s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [11.4 MB] 201s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15 ppc64el 15.2.0-12ubuntu1 [1038 B] 201s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [5746 B] 201s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp ppc64el 4:15.2.0-4ubuntu1 [22.4 kB] 201s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-12ubuntu1 [49.0 kB] 201s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-12ubuntu1 [169 kB] 201s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-12ubuntu1 [32.2 kB] 201s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-12ubuntu1 [3006 kB] 207s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-12ubuntu1 [1374 kB] 211s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-12ubuntu1 [2729 kB] 218s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-12ubuntu1 [1231 kB] 220s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-12ubuntu1 [160 kB] 220s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-15-dev ppc64el 15.2.0-12ubuntu1 [1670 kB] 224s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [22.4 MB] 263s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15 ppc64el 15.2.0-12ubuntu1 [530 kB] 264s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [1220 B] 264s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc ppc64el 4:15.2.0-4ubuntu1 [5032 B] 264s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-15-dev ppc64el 15.2.0-12ubuntu1 [2747 kB] 269s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [13.0 MB] 324s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15 ppc64el 15.2.0-12ubuntu1 [25.3 kB] 324s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [970 B] 324s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++ ppc64el 4:15.2.0-4ubuntu1 [1092 B] 324s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el build-essential ppc64el 12.12ubuntu2 [5256 B] 324s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 324s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtool all 2.5.4-9 [169 kB] 324s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-autoreconf all 21+nmu1 [11.9 kB] 324s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 324s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 324s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 324s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el debugedit ppc64el 1:5.2-3build1 [57.3 kB] 324s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el dwz ppc64el 0.16-2build1 [142 kB] 324s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el gettext ppc64el 0.23.2-1 [1177 kB] 326s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 326s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el po-debconf all 1.0.22 [215 kB] 327s Get:53 http://ftpmaster.internal/ubuntu resolute/main ppc64el debhelper all 13.28ubuntu1 [916 kB] 328s Get:54 http://ftpmaster.internal/ubuntu resolute/universe ppc64el dh-python all 7.20260125 [122 kB] 328s Get:55 http://ftpmaster.internal/ubuntu resolute/main ppc64el sgml-base all 1.31+nmu1build1 [11.2 kB] 328s Get:56 http://ftpmaster.internal/ubuntu resolute/main ppc64el xml-core all 0.19build1 [20.3 kB] 328s Get:57 http://ftpmaster.internal/ubuntu resolute/main ppc64el docutils-common all 0.22.4+dfsg-1 [130 kB] 328s Get:58 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 329s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 329s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 329s Get:61 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 329s Get:62 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 18.1-2 [198 kB] 329s Get:63 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.3 [190 kB] 330s Get:64 http://ftpmaster.internal/ubuntu resolute/main ppc64el python-oslo.db-doc all 17.4.0-0ubuntu1 [959 kB] 331s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiosqlite all 0.21.0-1 [14.2 kB] 331s Get:66 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14 ppc64el 3.14.2-1 [816 kB] 333s Get:67 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-all ppc64el 3.13.9-3 [890 B] 333s Get:68 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-autopage all 0.4.0-4build1 [13.2 kB] 333s Get:69 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 333s Get:70 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pyperclip all 1.11.0-1build1 [11.2 kB] 333s Get:71 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-cmd2 all 2.5.11+ds-2 [126 kB] 333s Get:72 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-roman-numerals all 4.1.0-1 [8660 B] 333s Get:73 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-docutils all 0.22.4+dfsg-1 [439 kB] 333s Get:74 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pbr all 6.1.1-0ubuntu2 [58.3 kB] 333s Get:75 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.16.0-1build1 [39.1 kB] 333s Get:76 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-importlib-metadata all 8.7.1-1 [21.2 kB] 333s Get:77 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-stevedore all 1:5.5.0-0ubuntu1 [21.3 kB] 333s Get:78 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-cliff all 4.11.0-0ubuntu2 [45.1 kB] 333s Get:79 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wrapt ppc64el 1.17.3-3 [42.0 kB] 333s Get:80 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3-debtcollector all 3.0.0-6 [13.5 kB] 333s Get:81 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-decorator all 5.2.1-2 [28.1 kB] 333s Get:82 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-defusedxml all 0.7.1-3build1 [42.4 kB] 333s Get:83 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-deprecation all 2.1.0-4 [9026 B] 333s Get:84 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 333s Get:85 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-restructuredtext-lint all 1.3.2-3 [12.8 kB] 333s Get:86 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-doc8 all 0.10.1-5 [17.2 kB] 333s Get:87 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dogpile.cache all 1.3.3-1build1 [46.9 kB] 333s Get:88 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-dulwich ppc64el 0.22.7-1 [183 kB] 333s Get:89 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 333s Get:90 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-testtools all 2.8.2-2 [72.1 kB] 333s Get:91 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-fixtures all 4.2.5-4 [34.7 kB] 333s Get:92 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-imagesize all 1.4.1-1build1 [6900 B] 333s Get:93 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-iso8601 all 2.1.0-3 [9310 B] 333s Get:94 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-lxml ppc64el 6.0.2-1 [2452 kB] 337s Get:95 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-os-service-types all 1.8.0-3build1 [13.5 kB] 337s Get:96 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-keystoneauth1 all 5.12.0-0ubuntu1 [173 kB] 337s Get:97 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-monotonic all 1.6-3build1 [5518 B] 337s Get:98 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-msgpack ppc64el 1.1.2-1 [116 kB] 337s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-openstackdocstheme all 3.2.0-0ubuntu3 [863 kB] 339s Get:100 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-munch all 4.0.0-2build1 [11.1 kB] 339s Get:101 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.5.1-1 [17.1 kB] 339s Get:102 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.1.0-1ubuntu1 [192 kB] 339s Get:103 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-requestsexceptions all 1.4.0-5build1 [3894 B] 339s Get:104 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-openstacksdk all 4.8.0-0ubuntu1 [702 kB] 340s Get:105 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-os-client-config all 2.3.0-0ubuntu1 [17.4 kB] 340s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-tomlkit all 0.13.3-2 [39.1 kB] 340s Get:107 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-voluptuous all 0.16.0-1 [45.6 kB] 340s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-subunit all 1.4.4+1-1 [66.5 kB] 340s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el subunit all 1.4.4+1-1 [4130 B] 340s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-stestr all 4.2.0-1 [64.8 kB] 340s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-os-testr all 3.0.0-5 [18.5 kB] 340s Get:112 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.i18n all 6.6.0-0ubuntu1 [22.5 kB] 340s Get:113 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.context all 1:6.1.0-0ubuntu1 [13.4 kB] 340s Get:114 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.utils all 9.1.0-0ubuntu1 [88.6 kB] 340s Get:115 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.serialization all 5.8.0-0ubuntu1 [15.9 kB] 340s Get:116 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.log all 7.2.1-0ubuntu1 [46.9 kB] 340s Get:117 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-rfc3986 all 2.0.0-3build1 [22.1 kB] 340s Get:118 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.config all 1:10.0.0-0ubuntu1 [90.7 kB] 340s Get:119 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-testresources all 2.0.1-5build1 [27.0 kB] 340s Get:120 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-testscenarios all 0.5.0-6 [13.4 kB] 340s Get:121 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-oslo.db all 17.4.0-0ubuntu1 [99.8 kB] 340s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-oslotest all 1:5.0.1-2 [17.5 kB] 340s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-wheel all 0.46.3-1 [27.9 kB] 340s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pip all 25.1.1+dfsg-1ubuntu2 [1416 kB] 342s Get:125 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.11-1 [189 kB] 342s Get:126 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pymysql all 1.1.1-2ubuntu1 [39.5 kB] 342s Get:127 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-snowballstemmer all 3.0.1-1 [65.9 kB] 342s Get:128 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-common all 8.2.3-12 [657 kB] 344s Get:129 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 344s Get:130 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-sphinx all 8.2.3-12 [483 kB] 344s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-sphinxcontrib.apidoc all 0.3.0-2ubuntu1 [8032 B] 344s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el openstack-pkg-tools all 140 [103 kB] 344s Fetched 90.1 MB in 3min 12s (470 kB/s) 344s Selecting previously unselected package python3.14-minimal. 344s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 122006 files and directories currently installed.) 344s Preparing to unpack .../000-python3.14-minimal_3.14.2-1_ppc64el.deb ... 344s Unpacking python3.14-minimal (3.14.2-1) ... 344s Selecting previously unselected package python3-mako. 344s Preparing to unpack .../001-python3-mako_1.3.10-3build1_all.deb ... 344s Unpacking python3-mako (1.3.10-3build1) ... 344s Selecting previously unselected package python3-greenlet. 344s Preparing to unpack .../002-python3-greenlet_3.2.4-3_ppc64el.deb ... 344s Unpacking python3-greenlet (3.2.4-3) ... 344s Selecting previously unselected package python3-sqlalchemy. 344s Preparing to unpack .../003-python3-sqlalchemy_2.0.40+ds1-2_all.deb ... 344s Unpacking python3-sqlalchemy (2.0.40+ds1-2) ... 344s Selecting previously unselected package python3-alembic. 344s Preparing to unpack .../004-python3-alembic_1.16.4-4_all.deb ... 344s Unpacking python3-alembic (1.16.4-4) ... 344s Selecting previously unselected package alembic. 344s Preparing to unpack .../005-alembic_1.16.4-4_all.deb ... 344s Unpacking alembic (1.16.4-4) ... 344s Selecting previously unselected package m4. 344s Preparing to unpack .../006-m4_1.4.21-1_ppc64el.deb ... 344s Unpacking m4 (1.4.21-1) ... 344s Selecting previously unselected package autoconf. 344s Preparing to unpack .../007-autoconf_2.72-3.1ubuntu2_all.deb ... 344s Unpacking autoconf (2.72-3.1ubuntu2) ... 344s Selecting previously unselected package autotools-dev. 344s Preparing to unpack .../008-autotools-dev_20240727.1build1_all.deb ... 344s Unpacking autotools-dev (20240727.1build1) ... 344s Selecting previously unselected package automake. 344s Preparing to unpack .../009-automake_1%3a1.18.1-3build1_all.deb ... 344s Unpacking automake (1:1.18.1-3build1) ... 344s Selecting previously unselected package autopoint. 344s Preparing to unpack .../010-autopoint_0.23.2-1_all.deb ... 344s Unpacking autopoint (0.23.2-1) ... 344s Selecting previously unselected package libc-dev-bin. 344s Preparing to unpack .../011-libc-dev-bin_2.42-2ubuntu4_ppc64el.deb ... 344s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 345s Selecting previously unselected package linux-libc-dev:ppc64el. 345s Preparing to unpack .../012-linux-libc-dev_6.19.0-3.3_ppc64el.deb ... 345s Unpacking linux-libc-dev:ppc64el (6.19.0-3.3) ... 345s Selecting previously unselected package libcrypt-dev:ppc64el. 345s Preparing to unpack .../013-libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 345s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) ... 345s Selecting previously unselected package rpcsvc-proto. 345s Preparing to unpack .../014-rpcsvc-proto_1.4.3-1build1_ppc64el.deb ... 345s Unpacking rpcsvc-proto (1.4.3-1build1) ... 345s Selecting previously unselected package libc6-dev:ppc64el. 345s Preparing to unpack .../015-libc6-dev_2.42-2ubuntu4_ppc64el.deb ... 345s Unpacking libc6-dev:ppc64el (2.42-2ubuntu4) ... 345s Selecting previously unselected package libisl23:ppc64el. 345s Preparing to unpack .../016-libisl23_0.27-1build1_ppc64el.deb ... 345s Unpacking libisl23:ppc64el (0.27-1build1) ... 345s Selecting previously unselected package libmpc3:ppc64el. 345s Preparing to unpack .../017-libmpc3_1.3.1-2_ppc64el.deb ... 345s Unpacking libmpc3:ppc64el (1.3.1-2) ... 345s Selecting previously unselected package cpp-15-powerpc64le-linux-gnu. 345s Preparing to unpack .../018-cpp-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package cpp-15. 345s Preparing to unpack .../019-cpp-15_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 345s Preparing to unpack .../020-cpp-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 345s Unpacking cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 345s Selecting previously unselected package cpp. 345s Preparing to unpack .../021-cpp_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 345s Unpacking cpp (4:15.2.0-4ubuntu1) ... 345s Selecting previously unselected package libcc1-0:ppc64el. 345s Preparing to unpack .../022-libcc1-0_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libgomp1:ppc64el. 345s Preparing to unpack .../023-libgomp1_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libgomp1:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libitm1:ppc64el. 345s Preparing to unpack .../024-libitm1_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libitm1:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libasan8:ppc64el. 345s Preparing to unpack .../025-libasan8_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libasan8:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package liblsan0:ppc64el. 345s Preparing to unpack .../026-liblsan0_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking liblsan0:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libtsan2:ppc64el. 345s Preparing to unpack .../027-libtsan2_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libtsan2:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libubsan1:ppc64el. 345s Preparing to unpack .../028-libubsan1_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libubsan1:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libquadmath0:ppc64el. 345s Preparing to unpack .../029-libquadmath0_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package libgcc-15-dev:ppc64el. 345s Preparing to unpack .../030-libgcc-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 345s Selecting previously unselected package gcc-15-powerpc64le-linux-gnu. 345s Preparing to unpack .../031-gcc-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 345s Unpacking gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 346s Selecting previously unselected package gcc-15. 346s Preparing to unpack .../032-gcc-15_15.2.0-12ubuntu1_ppc64el.deb ... 346s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 346s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 346s Preparing to unpack .../033-gcc-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 346s Unpacking gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 346s Selecting previously unselected package gcc. 346s Preparing to unpack .../034-gcc_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 346s Unpacking gcc (4:15.2.0-4ubuntu1) ... 346s Selecting previously unselected package libstdc++-15-dev:ppc64el. 346s Preparing to unpack .../035-libstdc++-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 346s Unpacking libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 346s Selecting previously unselected package g++-15-powerpc64le-linux-gnu. 346s Preparing to unpack .../036-g++-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 346s Unpacking g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 346s Selecting previously unselected package g++-15. 346s Preparing to unpack .../037-g++-15_15.2.0-12ubuntu1_ppc64el.deb ... 346s Unpacking g++-15 (15.2.0-12ubuntu1) ... 346s Selecting previously unselected package g++-powerpc64le-linux-gnu. 346s Preparing to unpack .../038-g++-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 346s Unpacking g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 346s Selecting previously unselected package g++. 346s Preparing to unpack .../039-g++_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 346s Unpacking g++ (4:15.2.0-4ubuntu1) ... 346s Selecting previously unselected package build-essential. 346s Preparing to unpack .../040-build-essential_12.12ubuntu2_ppc64el.deb ... 346s Unpacking build-essential (12.12ubuntu2) ... 346s Selecting previously unselected package libdebhelper-perl. 346s Preparing to unpack .../041-libdebhelper-perl_13.28ubuntu1_all.deb ... 346s Unpacking libdebhelper-perl (13.28ubuntu1) ... 346s Selecting previously unselected package libtool. 346s Preparing to unpack .../042-libtool_2.5.4-9_all.deb ... 346s Unpacking libtool (2.5.4-9) ... 346s Selecting previously unselected package dh-autoreconf. 346s Preparing to unpack .../043-dh-autoreconf_21+nmu1_all.deb ... 346s Unpacking dh-autoreconf (21+nmu1) ... 346s Selecting previously unselected package libarchive-zip-perl. 346s Preparing to unpack .../044-libarchive-zip-perl_1.68-1_all.deb ... 346s Unpacking libarchive-zip-perl (1.68-1) ... 346s Selecting previously unselected package libfile-stripnondeterminism-perl. 346s Preparing to unpack .../045-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 346s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 346s Selecting previously unselected package dh-strip-nondeterminism. 346s Preparing to unpack .../046-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 346s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 346s Selecting previously unselected package debugedit. 346s Preparing to unpack .../047-debugedit_1%3a5.2-3build1_ppc64el.deb ... 346s Unpacking debugedit (1:5.2-3build1) ... 346s Selecting previously unselected package dwz. 346s Preparing to unpack .../048-dwz_0.16-2build1_ppc64el.deb ... 346s Unpacking dwz (0.16-2build1) ... 346s Selecting previously unselected package gettext. 346s Preparing to unpack .../049-gettext_0.23.2-1_ppc64el.deb ... 346s Unpacking gettext (0.23.2-1) ... 346s Selecting previously unselected package intltool-debian. 346s Preparing to unpack .../050-intltool-debian_0.35.0+20060710.6build1_all.deb ... 346s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 346s Selecting previously unselected package po-debconf. 346s Preparing to unpack .../051-po-debconf_1.0.22_all.deb ... 346s Unpacking po-debconf (1.0.22) ... 346s Selecting previously unselected package debhelper. 346s Preparing to unpack .../052-debhelper_13.28ubuntu1_all.deb ... 346s Unpacking debhelper (13.28ubuntu1) ... 346s Selecting previously unselected package dh-python. 346s Preparing to unpack .../053-dh-python_7.20260125_all.deb ... 346s Unpacking dh-python (7.20260125) ... 347s Selecting previously unselected package sgml-base. 347s Preparing to unpack .../054-sgml-base_1.31+nmu1build1_all.deb ... 347s Unpacking sgml-base (1.31+nmu1build1) ... 347s Selecting previously unselected package xml-core. 347s Preparing to unpack .../055-xml-core_0.19build1_all.deb ... 347s Unpacking xml-core (0.19build1) ... 347s Selecting previously unselected package docutils-common. 347s Preparing to unpack .../056-docutils-common_0.22.4+dfsg-1_all.deb ... 347s Unpacking docutils-common (0.22.4+dfsg-1) ... 347s Selecting previously unselected package fonts-font-awesome. 347s Preparing to unpack .../057-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 347s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 347s Selecting previously unselected package fonts-glyphicons-halflings. 347s Preparing to unpack .../058-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 347s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 347s Selecting previously unselected package libjs-bootstrap. 347s Preparing to unpack .../059-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 347s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 347s Selecting previously unselected package libjson-perl. 347s Preparing to unpack .../060-libjson-perl_4.10000-1_all.deb ... 347s Unpacking libjson-perl (4.10000-1) ... 347s Selecting previously unselected package libpq5:ppc64el. 347s Preparing to unpack .../061-libpq5_18.1-2_ppc64el.deb ... 347s Unpacking libpq5:ppc64el (18.1-2) ... 347s Selecting previously unselected package libxslt1.1:ppc64el. 347s Preparing to unpack .../062-libxslt1.1_1.1.43-0.3_ppc64el.deb ... 347s Unpacking libxslt1.1:ppc64el (1.1.43-0.3) ... 347s Selecting previously unselected package python-oslo.db-doc. 347s Preparing to unpack .../063-python-oslo.db-doc_17.4.0-0ubuntu1_all.deb ... 347s Unpacking python-oslo.db-doc (17.4.0-0ubuntu1) ... 347s Selecting previously unselected package python3-aiosqlite. 347s Preparing to unpack .../064-python3-aiosqlite_0.21.0-1_all.deb ... 347s Unpacking python3-aiosqlite (0.21.0-1) ... 347s Selecting previously unselected package python3.14. 347s Preparing to unpack .../065-python3.14_3.14.2-1_ppc64el.deb ... 347s Unpacking python3.14 (3.14.2-1) ... 347s Selecting previously unselected package python3-all. 347s Preparing to unpack .../066-python3-all_3.13.9-3_ppc64el.deb ... 347s Unpacking python3-all (3.13.9-3) ... 347s Selecting previously unselected package python3-autopage. 347s Preparing to unpack .../067-python3-autopage_0.4.0-4build1_all.deb ... 347s Unpacking python3-autopage (0.4.0-4build1) ... 347s Selecting previously unselected package python3-wcwidth. 347s Preparing to unpack .../068-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 347s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 347s Selecting previously unselected package python3-pyperclip. 347s Preparing to unpack .../069-python3-pyperclip_1.11.0-1build1_all.deb ... 347s Unpacking python3-pyperclip (1.11.0-1build1) ... 347s Selecting previously unselected package python3-cmd2. 347s Preparing to unpack .../070-python3-cmd2_2.5.11+ds-2_all.deb ... 347s Unpacking python3-cmd2 (2.5.11+ds-2) ... 347s Selecting previously unselected package python3-roman-numerals. 347s Preparing to unpack .../071-python3-roman-numerals_4.1.0-1_all.deb ... 347s Unpacking python3-roman-numerals (4.1.0-1) ... 347s Selecting previously unselected package python3-docutils. 347s Preparing to unpack .../072-python3-docutils_0.22.4+dfsg-1_all.deb ... 347s Unpacking python3-docutils (0.22.4+dfsg-1) ... 347s Selecting previously unselected package python3-pbr. 347s Preparing to unpack .../073-python3-pbr_6.1.1-0ubuntu2_all.deb ... 347s Unpacking python3-pbr (6.1.1-0ubuntu2) ... 347s Selecting previously unselected package python3-prettytable. 347s Preparing to unpack .../074-python3-prettytable_3.16.0-1build1_all.deb ... 347s Unpacking python3-prettytable (3.16.0-1build1) ... 347s Selecting previously unselected package python3-importlib-metadata. 347s Preparing to unpack .../075-python3-importlib-metadata_8.7.1-1_all.deb ... 347s Unpacking python3-importlib-metadata (8.7.1-1) ... 347s Selecting previously unselected package python3-stevedore. 347s Preparing to unpack .../076-python3-stevedore_1%3a5.5.0-0ubuntu1_all.deb ... 347s Unpacking python3-stevedore (1:5.5.0-0ubuntu1) ... 347s Selecting previously unselected package python3-cliff. 347s Preparing to unpack .../077-python3-cliff_4.11.0-0ubuntu2_all.deb ... 347s Unpacking python3-cliff (4.11.0-0ubuntu2) ... 347s Selecting previously unselected package python3-wrapt. 347s Preparing to unpack .../078-python3-wrapt_1.17.3-3_ppc64el.deb ... 347s Unpacking python3-wrapt (1.17.3-3) ... 347s Selecting previously unselected package python3-debtcollector. 347s Preparing to unpack .../079-python3-debtcollector_3.0.0-6_all.deb ... 347s Unpacking python3-debtcollector (3.0.0-6) ... 347s Selecting previously unselected package python3-decorator. 347s Preparing to unpack .../080-python3-decorator_5.2.1-2_all.deb ... 347s Unpacking python3-decorator (5.2.1-2) ... 347s Selecting previously unselected package python3-defusedxml. 347s Preparing to unpack .../081-python3-defusedxml_0.7.1-3build1_all.deb ... 347s Unpacking python3-defusedxml (0.7.1-3build1) ... 347s Selecting previously unselected package python3-deprecation. 347s Preparing to unpack .../082-python3-deprecation_2.1.0-4_all.deb ... 347s Unpacking python3-deprecation (2.1.0-4) ... 347s Selecting previously unselected package python3-dnspython. 347s Preparing to unpack .../083-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 347s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 347s Selecting previously unselected package python3-restructuredtext-lint. 347s Preparing to unpack .../084-python3-restructuredtext-lint_1.3.2-3_all.deb ... 347s Unpacking python3-restructuredtext-lint (1.3.2-3) ... 347s Selecting previously unselected package python3-doc8. 347s Preparing to unpack .../085-python3-doc8_0.10.1-5_all.deb ... 347s Unpacking python3-doc8 (0.10.1-5) ... 347s Selecting previously unselected package python3-dogpile.cache. 347s Preparing to unpack .../086-python3-dogpile.cache_1.3.3-1build1_all.deb ... 347s Unpacking python3-dogpile.cache (1.3.3-1build1) ... 347s Selecting previously unselected package python3-dulwich. 347s Preparing to unpack .../087-python3-dulwich_0.22.7-1_ppc64el.deb ... 347s Unpacking python3-dulwich (0.22.7-1) ... 347s Selecting previously unselected package python3-eventlet. 347s Preparing to unpack .../088-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 347s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 347s Selecting previously unselected package python3-testtools. 347s Preparing to unpack .../089-python3-testtools_2.8.2-2_all.deb ... 347s Unpacking python3-testtools (2.8.2-2) ... 347s Selecting previously unselected package python3-fixtures. 347s Preparing to unpack .../090-python3-fixtures_4.2.5-4_all.deb ... 347s Unpacking python3-fixtures (4.2.5-4) ... 347s Selecting previously unselected package python3-imagesize. 347s Preparing to unpack .../091-python3-imagesize_1.4.1-1build1_all.deb ... 347s Unpacking python3-imagesize (1.4.1-1build1) ... 347s Selecting previously unselected package python3-iso8601. 347s Preparing to unpack .../092-python3-iso8601_2.1.0-3_all.deb ... 347s Unpacking python3-iso8601 (2.1.0-3) ... 347s Selecting previously unselected package python3-lxml:ppc64el. 347s Preparing to unpack .../093-python3-lxml_6.0.2-1_ppc64el.deb ... 347s Unpacking python3-lxml:ppc64el (6.0.2-1) ... 348s Selecting previously unselected package python3-os-service-types. 348s Preparing to unpack .../094-python3-os-service-types_1.8.0-3build1_all.deb ... 348s Unpacking python3-os-service-types (1.8.0-3build1) ... 348s Selecting previously unselected package python3-keystoneauth1. 348s Preparing to unpack .../095-python3-keystoneauth1_5.12.0-0ubuntu1_all.deb ... 348s Unpacking python3-keystoneauth1 (5.12.0-0ubuntu1) ... 348s Selecting previously unselected package python3-monotonic. 348s Preparing to unpack .../096-python3-monotonic_1.6-3build1_all.deb ... 348s Unpacking python3-monotonic (1.6-3build1) ... 348s Selecting previously unselected package python3-msgpack. 348s Preparing to unpack .../097-python3-msgpack_1.1.2-1_ppc64el.deb ... 348s Unpacking python3-msgpack (1.1.2-1) ... 348s Selecting previously unselected package python3-openstackdocstheme. 348s Preparing to unpack .../098-python3-openstackdocstheme_3.2.0-0ubuntu3_all.deb ... 348s Unpacking python3-openstackdocstheme (3.2.0-0ubuntu3) ... 348s Selecting previously unselected package python3-munch. 348s Preparing to unpack .../099-python3-munch_4.0.0-2build1_all.deb ... 348s Unpacking python3-munch (4.0.0-2build1) ... 348s Selecting previously unselected package python3-platformdirs. 348s Preparing to unpack .../100-python3-platformdirs_4.5.1-1_all.deb ... 348s Unpacking python3-platformdirs (4.5.1-1) ... 348s Selecting previously unselected package python3-psutil. 348s Preparing to unpack .../101-python3-psutil_7.1.0-1ubuntu1_ppc64el.deb ... 348s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 348s Selecting previously unselected package python3-requestsexceptions. 348s Preparing to unpack .../102-python3-requestsexceptions_1.4.0-5build1_all.deb ... 348s Unpacking python3-requestsexceptions (1.4.0-5build1) ... 348s Selecting previously unselected package python3-openstacksdk. 348s Preparing to unpack .../103-python3-openstacksdk_4.8.0-0ubuntu1_all.deb ... 348s Unpacking python3-openstacksdk (4.8.0-0ubuntu1) ... 348s Selecting previously unselected package python3-os-client-config. 348s Preparing to unpack .../104-python3-os-client-config_2.3.0-0ubuntu1_all.deb ... 348s Unpacking python3-os-client-config (2.3.0-0ubuntu1) ... 348s Selecting previously unselected package python3-tomlkit. 348s Preparing to unpack .../105-python3-tomlkit_0.13.3-2_all.deb ... 348s Unpacking python3-tomlkit (0.13.3-2) ... 348s Selecting previously unselected package python3-voluptuous. 348s Preparing to unpack .../106-python3-voluptuous_0.16.0-1_all.deb ... 348s Unpacking python3-voluptuous (0.16.0-1) ... 348s Selecting previously unselected package python3-subunit. 348s Preparing to unpack .../107-python3-subunit_1.4.4+1-1_all.deb ... 348s Unpacking python3-subunit (1.4.4+1-1) ... 348s Selecting previously unselected package subunit. 348s Preparing to unpack .../108-subunit_1.4.4+1-1_all.deb ... 348s Unpacking subunit (1.4.4+1-1) ... 348s Selecting previously unselected package python3-stestr. 348s Preparing to unpack .../109-python3-stestr_4.2.0-1_all.deb ... 348s Unpacking python3-stestr (4.2.0-1) ... 348s Selecting previously unselected package python3-os-testr. 348s Preparing to unpack .../110-python3-os-testr_3.0.0-5_all.deb ... 348s Unpacking python3-os-testr (3.0.0-5) ... 348s Selecting previously unselected package python3-oslo.i18n. 348s Preparing to unpack .../111-python3-oslo.i18n_6.6.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.i18n (6.6.0-0ubuntu1) ... 348s Selecting previously unselected package python3-oslo.context. 348s Preparing to unpack .../112-python3-oslo.context_1%3a6.1.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.context (1:6.1.0-0ubuntu1) ... 348s Selecting previously unselected package python3-oslo.utils. 348s Preparing to unpack .../113-python3-oslo.utils_9.1.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.utils (9.1.0-0ubuntu1) ... 348s Selecting previously unselected package python3-oslo.serialization. 348s Preparing to unpack .../114-python3-oslo.serialization_5.8.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.serialization (5.8.0-0ubuntu1) ... 348s Selecting previously unselected package python3-oslo.log. 348s Preparing to unpack .../115-python3-oslo.log_7.2.1-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.log (7.2.1-0ubuntu1) ... 348s Selecting previously unselected package python3-rfc3986. 348s Preparing to unpack .../116-python3-rfc3986_2.0.0-3build1_all.deb ... 348s Unpacking python3-rfc3986 (2.0.0-3build1) ... 348s Selecting previously unselected package python3-oslo.config. 348s Preparing to unpack .../117-python3-oslo.config_1%3a10.0.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.config (1:10.0.0-0ubuntu1) ... 348s Selecting previously unselected package python3-testresources. 348s Preparing to unpack .../118-python3-testresources_2.0.1-5build1_all.deb ... 348s Unpacking python3-testresources (2.0.1-5build1) ... 348s Selecting previously unselected package python3-testscenarios. 348s Preparing to unpack .../119-python3-testscenarios_0.5.0-6_all.deb ... 348s Unpacking python3-testscenarios (0.5.0-6) ... 348s Selecting previously unselected package python3-oslo.db. 348s Preparing to unpack .../120-python3-oslo.db_17.4.0-0ubuntu1_all.deb ... 348s Unpacking python3-oslo.db (17.4.0-0ubuntu1) ... 348s Selecting previously unselected package python3-oslotest. 348s Preparing to unpack .../121-python3-oslotest_1%3a5.0.1-2_all.deb ... 348s Unpacking python3-oslotest (1:5.0.1-2) ... 348s Selecting previously unselected package python3-wheel. 348s Preparing to unpack .../122-python3-wheel_0.46.3-1_all.deb ... 348s Unpacking python3-wheel (0.46.3-1) ... 348s Selecting previously unselected package python3-pip. 348s Preparing to unpack .../123-python3-pip_25.1.1+dfsg-1ubuntu2_all.deb ... 348s Unpacking python3-pip (25.1.1+dfsg-1ubuntu2) ... 349s Selecting previously unselected package python3-psycopg2. 349s Preparing to unpack .../124-python3-psycopg2_2.9.11-1_ppc64el.deb ... 349s Unpacking python3-psycopg2 (2.9.11-1) ... 349s Selecting previously unselected package python3-pymysql. 349s Preparing to unpack .../125-python3-pymysql_1.1.1-2ubuntu1_all.deb ... 349s Unpacking python3-pymysql (1.1.1-2ubuntu1) ... 349s Selecting previously unselected package python3-snowballstemmer. 349s Preparing to unpack .../126-python3-snowballstemmer_3.0.1-1_all.deb ... 349s Unpacking python3-snowballstemmer (3.0.1-1) ... 349s Selecting previously unselected package sphinx-common. 349s Preparing to unpack .../127-sphinx-common_8.2.3-12_all.deb ... 349s Unpacking sphinx-common (8.2.3-12) ... 349s Selecting previously unselected package python3-alabaster. 349s Preparing to unpack .../128-python3-alabaster_0.7.16-0.1build1_all.deb ... 349s Unpacking python3-alabaster (0.7.16-0.1build1) ... 349s Selecting previously unselected package python3-sphinx. 349s Preparing to unpack .../129-python3-sphinx_8.2.3-12_all.deb ... 349s Unpacking python3-sphinx (8.2.3-12) ... 349s Selecting previously unselected package python3-sphinxcontrib.apidoc. 349s Preparing to unpack .../130-python3-sphinxcontrib.apidoc_0.3.0-2ubuntu1_all.deb ... 349s Unpacking python3-sphinxcontrib.apidoc (0.3.0-2ubuntu1) ... 349s Selecting previously unselected package openstack-pkg-tools. 349s Preparing to unpack .../131-openstack-pkg-tools_140_all.deb ... 349s Unpacking openstack-pkg-tools (140) ... 349s Setting up dh-python (7.20260125) ... 349s Setting up python3-testtools (2.8.2-2) ... 350s Setting up python3-importlib-metadata (8.7.1-1) ... 350s Setting up python3-defusedxml (0.7.1-3build1) ... 350s Setting up python3-pbr (6.1.1-0ubuntu2) ... 350s Setting up libarchive-zip-perl (1.68-1) ... 350s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 350s Setting up python3-alabaster (0.7.16-0.1build1) ... 350s Setting up libdebhelper-perl (13.28ubuntu1) ... 350s Setting up python3-autopage (0.4.0-4build1) ... 351s Setting up libpq5:ppc64el (18.1-2) ... 351s Setting up linux-libc-dev:ppc64el (6.19.0-3.3) ... 351s Setting up m4 (1.4.21-1) ... 351s Setting up python3-requestsexceptions (1.4.0-5build1) ... 351s Setting up python3-pyperclip (1.11.0-1build1) ... 351s Setting up libgomp1:ppc64el (15.2.0-12ubuntu1) ... 351s Setting up python3-wheel (0.46.3-1) ... 351s Setting up python3-platformdirs (4.5.1-1) ... 351s Setting up python3-munch (4.0.0-2build1) ... 351s Setting up python3-psutil (7.1.0-1ubuntu1) ... 352s Setting up python3-monotonic (1.6-3build1) ... 352s Setting up python3-decorator (5.2.1-2) ... 352s Setting up autotools-dev (20240727.1build1) ... 352s Setting up python3-iso8601 (2.1.0-3) ... 352s Setting up rpcsvc-proto (1.4.3-1build1) ... 352s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 353s Setting up python3-rfc3986 (2.0.0-3build1) ... 353s Setting up python3-cmd2 (2.5.11+ds-2) ... 353s Setting up python3-snowballstemmer (3.0.1-1) ... 354s Setting up python3-greenlet (3.2.4-3) ... 354s Setting up libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 354s Setting up python3-aiosqlite (0.21.0-1) ... 354s Setting up libmpc3:ppc64el (1.3.1-2) ... 354s Setting up python3-wrapt (1.17.3-3) ... 354s Setting up autopoint (0.23.2-1) ... 354s Setting up python3-psycopg2 (2.9.11-1) ... 354s Setting up python3-deprecation (2.1.0-4) ... 355s Setting up python3-pymysql (1.1.1-2ubuntu1) ... 355s Setting up python3-pip (25.1.1+dfsg-1ubuntu2) ... 357s Setting up python3-fixtures (4.2.5-4) ... 357s Setting up autoconf (2.72-3.1ubuntu2) ... 357s Setting up libubsan1:ppc64el (15.2.0-12ubuntu1) ... 357s Setting up dwz (0.16-2build1) ... 357s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 358s Setting up python3-dulwich (0.22.7-1) ... 358s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 358s Setting up libasan8:ppc64el (15.2.0-12ubuntu1) ... 358s Setting up libjson-perl (4.10000-1) ... 358s Setting up libxslt1.1:ppc64el (1.1.43-0.3) ... 358s Setting up debugedit (1:5.2-3build1) ... 358s Setting up python3-os-service-types (1.8.0-3build1) ... 358s Setting up python3-stevedore (1:5.5.0-0ubuntu1) ... 359s Setting up python3-testscenarios (0.5.0-6) ... 359s Setting up python3-roman-numerals (4.1.0-1) ... 359s Setting up sgml-base (1.31+nmu1build1) ... 359s Setting up python3-msgpack (1.1.2-1) ... 359s Setting up python3-voluptuous (0.16.0-1) ... 359s Setting up libtsan2:ppc64el (15.2.0-12ubuntu1) ... 359s Setting up libisl23:ppc64el (0.27-1build1) ... 359s Setting up libc-dev-bin (2.42-2ubuntu4) ... 359s Setting up python3-prettytable (3.16.0-1build1) ... 359s Setting up python3-tomlkit (0.13.3-2) ... 360s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 360s Setting up python3.14-minimal (3.14.2-1) ... 361s Setting up libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 361s Setting up liblsan0:ppc64el (15.2.0-12ubuntu1) ... 361s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 361s Setting up libitm1:ppc64el (15.2.0-12ubuntu1) ... 361s Setting up python3-oslo.i18n (6.6.0-0ubuntu1) ... 361s Setting up python-oslo.db-doc (17.4.0-0ubuntu1) ... 361s Setting up python3-mako (1.3.10-3build1) ... 361s Setting up python3-imagesize (1.4.1-1build1) ... 361s Setting up automake (1:1.18.1-3build1) ... 361s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 361s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 361s Setting up python3-testresources (2.0.1-5build1) ... 361s Setting up gettext (0.23.2-1) ... 361s Setting up libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 361s Setting up python3-debtcollector (3.0.0-6) ... 362s Setting up python3-sqlalchemy (2.0.40+ds1-2) ... 364s Setting up intltool-debian (0.35.0+20060710.6build1) ... 364s Setting up python3-dogpile.cache (1.3.3-1build1) ... 364s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 365s /usr/lib/python3/dist-packages/eventlet/greenpool.py:95: SyntaxWarning: 'return' in a 'finally' block 365s return 365s Setting up cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 365s Setting up python3-subunit (1.4.4+1-1) ... 365s Setting up sphinx-common (8.2.3-12) ... 365s Setting up python3-oslo.context (1:6.1.0-0ubuntu1) ... 365s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 365s Setting up cpp-15 (15.2.0-12ubuntu1) ... 365s Setting up python3-lxml:ppc64el (6.0.2-1) ... 366s Setting up python3-alembic (1.16.4-4) ... 366s Setting up xml-core (0.19build1) ... 366s Setting up python3-openstackdocstheme (3.2.0-0ubuntu3) ... 366s Setting up libc6-dev:ppc64el (2.42-2ubuntu4) ... 366s Setting up python3.14 (3.14.2-1) ... 368s Setting up cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 368s Setting up python3-keystoneauth1 (5.12.0-0ubuntu1) ... 368s Setting up alembic (1.16.4-4) ... 368s Setting up gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 368s Setting up po-debconf (1.0.22) ... 368s Setting up subunit (1.4.4+1-1) ... 368s Setting up python3-all (3.13.9-3) ... 368s Setting up python3-oslo.utils (9.1.0-0ubuntu1) ... 369s Setting up openstack-pkg-tools (140) ... 369s Setting up gcc-15 (15.2.0-12ubuntu1) ... 369s Setting up libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 369s Setting up gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 369s Setting up python3-openstacksdk (4.8.0-0ubuntu1) ... 370s /usr/lib/python3/dist-packages/openstack/tests/unit/dns/v2/test_proxy.py:376: SyntaxWarning: invalid escape sequence '\.' 370s method_kwargs={'pattern': '.*\.example\.com'}, 370s /usr/lib/python3/dist-packages/openstack/tests/unit/dns/v2/test_proxy.py:378: SyntaxWarning: invalid escape sequence '\.' 370s 'pattern': '.*\.example\.com', 371s /usr/lib/python3/dist-packages/openstack/tests/unit/dns/v2/test_proxy.py:376: SyntaxWarning: "\." is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\."? A raw string is also an option. 371s method_kwargs={'pattern': '.*\.example\.com'}, 371s /usr/lib/python3/dist-packages/openstack/tests/unit/dns/v2/test_proxy.py:378: SyntaxWarning: "\." is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\."? A raw string is also an option. 371s 'pattern': '.*\.example\.com', 371s Setting up cpp (4:15.2.0-4ubuntu1) ... 371s Setting up python3-os-client-config (2.3.0-0ubuntu1) ... 372s Setting up g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 372s Setting up libtool (2.5.4-9) ... 372s Setting up python3-oslo.serialization (5.8.0-0ubuntu1) ... 372s Setting up gcc (4:15.2.0-4ubuntu1) ... 372s Setting up dh-autoreconf (21+nmu1) ... 372s Setting up g++-15 (15.2.0-12ubuntu1) ... 372s Setting up g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 372s Setting up debhelper (13.28ubuntu1) ... 372s Setting up g++ (4:15.2.0-4ubuntu1) ... 372s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 372s Setting up build-essential (12.12ubuntu2) ... 372s Setting up python3-oslo.log (7.2.1-0ubuntu1) ... 372s Processing triggers for libc-bin (2.42-2ubuntu4) ... 372s Processing triggers for systemd (259-1ubuntu3) ... 372s Processing triggers for man-db (2.13.1-1build1) ... 373s Processing triggers for install-info (7.2-5) ... 373s Processing triggers for sgml-base (1.31+nmu1build1) ... 373s Setting up docutils-common (0.22.4+dfsg-1) ... 373s Processing triggers for sgml-base (1.31+nmu1build1) ... 374s Setting up python3-docutils (0.22.4+dfsg-1) ... 374s Setting up python3-restructuredtext-lint (1.3.2-3) ... 374s Setting up python3-doc8 (0.10.1-5) ... 375s Setting up python3-cliff (4.11.0-0ubuntu2) ... 375s Setting up python3-oslo.config (1:10.0.0-0ubuntu1) ... 375s Setting up python3-oslo.db (17.4.0-0ubuntu1) ... 376s Setting up python3-sphinx (8.2.3-12) ... 377s Setting up python3-stestr (4.2.0-1) ... 377s Setting up python3-sphinxcontrib.apidoc (0.3.0-2ubuntu1) ... 378s Setting up python3-oslotest (1:5.0.1-2) ... 378s Setting up python3-os-testr (3.0.0-5) ... 379s autopkgtest [22:34:47]: test python-import: [----------------------- 379s /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 379s !! 379s 379s ******************************************************************************** 379s Please consider removing the following classifiers in favor of a SPDX license expression: 379s 379s License :: OSI Approved :: Apache Software License 379s 379s See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 379s ******************************************************************************** 379s 379s !! 379s self._finalize_license_expression() 379s /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 379s !! 379s 379s ******************************************************************************** 379s Requirements should be satisfied by a PEP 517 installer. 379s If you are using pip, you can try `pip install --use-pep517`. 379s ******************************************************************************** 379s 379s !! 379s dist.fetch_build_eggs(dist.setup_requires) 380s /usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated. 380s !! 380s 380s ******************************************************************************** 380s Please avoid running ``setup.py`` and ``easy_install``. 380s Instead, use pypa/build, pypa/installer or other 380s standards-based tools. 380s 380s See https://github.com/pypa/setuptools/issues/917 for details. 380s ******************************************************************************** 380s 380s !! 380s easy_install.initialize_options(self) 380s /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 380s !! 380s 380s ******************************************************************************** 380s Please avoid running ``setup.py`` directly. 380s Instead, use pypa/build, pypa/installer or other 380s standards-based tools. 380s 380s See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 380s ******************************************************************************** 380s 380s !! 380s self.initialize_options() 380s /usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require' 380s warnings.warn(msg) 380s /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 380s !! 380s 380s ******************************************************************************** 380s Please consider removing the following classifiers in favor of a SPDX license expression: 380s 380s License :: OSI Approved :: Apache Software License 380s 380s See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 380s ******************************************************************************** 380s 380s !! 380s self._finalize_license_expression() 380s Testing with python3.14: 380s 380s Testing with python3.13: 380s 380s autopkgtest [22:34:48]: test python-import: -----------------------] 380s python-import PASS 380s autopkgtest [22:34:48]: test python-import: - - - - - - - - - - results - - - - - - - - - - 381s autopkgtest [22:34:49]: test python-stestr: preparing testbed 381s Reading package lists... 381s Building dependency tree... 381s Reading state information... 381s Solving dependencies... 381s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 382s autopkgtest [22:34:50]: test python-stestr: [----------------------- 382s + export SQLALCHEMY_SILENCE_UBER_WARNING=1 382s + py3versions --supported 382s + echo Testing with python3.14: 382s Testing with python3.14: 382s + PYTHON=python3.14 stestr run 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_get_sessionmaker [0.032718s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_facades_from_different_context_managers [0.035078s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_integration [0.006463s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_not_started [0.008335s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_context_deepcopy_on_connection [0.013907s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_context_deepcopy_on_session [0.013877s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_flush_on_subtransaction_default_off [0.012411s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_replace_scope [0.010470s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_connection_transaction ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_connection_transaction" can be run only on postgresql, mysql. Current engine is sqlite. 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_replace_scope_only_global_eng [0.014000s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction" can be run only on postgresql, mysql. Current engine is sqlite. 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction_decorator" can be run only on postgresql, mysql. Current engine is sqlite. 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_savepoint_transaction [0.013628s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_writer_in_reader ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_writer_in_reader" can be run only on postgresql, mysql. Current engine is sqlite. 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_transaction_committed [0.011978s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_flush_on_subtransaction [0.011767s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_transaction_rollback [0.011363s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_save_and_reraise_when_rollback_exception [0.011153s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_contexts_picklable [0.008041s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_savepoint_transaction_decorator [0.012852s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_switch_styles [0.007290s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_writer [0.006694s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_writer_connection [0.007113s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_decorator_writer [0.006637s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_decorator_writer_connection [0.006961s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_duplicate_entry [0.023131s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_query_wrapper_operational_error [0.010880s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_autoflush_wrapper_duplicate_entry [0.020361s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorSQLite.test_raise [0.009180s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_operational_error [0.011584s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorSQLite.test_raise_delete [0.012212s] ... ok 385s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 385s self.dialect.do_execute( 385s ~~~~~~~~~~~~~~~~~~~~~~~^ 385s cursor, str_statement, effective_parameters, context 385s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 945, in do_execute 385s cursor.execute(statement, parameters) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ 385s sqlite3.IntegrityError: NOT NULL constraint failed: __tmp__test__tmp__.counter 385s {0} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_plain_integrity_error [0.012134s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_extra_keys_empty [0.008728s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabase.test_raise [0.007677s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_model_with_extra_keys [0.006557s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTable.test_raise [0.007350s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_contains [0.006614s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_has_dict_methods [0.006548s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_extra_keys_defined [0.007736s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_is_iterable [0.006385s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_contains_exc [0.006685s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_items_iteritems [0.006594s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_dict [0.006793s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_iter [0.006485s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_set [0.006766s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_keys [0.006497s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_several_iters [0.006682s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_update [0.006463s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_soft_delete [0.011199s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_deleted_set_to_null [0.010143s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_soft_delete_coerce_deleted_to_integer [0.008639s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_add_assorted_params [0.007981s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_add_no_params [0.007243s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_provision.DropAllObjectsTest.test_drop_all [0.015303s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_combine_params [0.007247s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.PatchStacktraceTest.test_trace [0.009478s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_unicode_nomatch [0.010825s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.ProcessGuardTest.test_process_guard [0.008403s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_plain_transaction [0.009411s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_combine_multi_params [0.008786s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_savepoint_beginning [0.008660s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_default_value [0.010718s] ... ok 385s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1812, in _execute_context 385s context = constructor( 385s dialect, self, conn, execution_options, *args, **kw 385s ) 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 1487, in _init_compiled 385s flattened_processors[key](compiled_params[key]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/type_api.py", line 2104, in process 385s return fixed_process_param(value, dialect) 385s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/types.py", line 48, in process_bind_param 385s raise TypeError("%s supposes to store %s objects, but %s given" 385s ...<2 lines>... 385s type(value).__name__)) 385s TypeError: JsonEncodedDict supposes to store dict objects, but list given 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter [0.017750s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_dict_type_check [0.010078s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_nomatch [0.013210s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_generic [0.011585s] ... ok 385s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1812, in _execute_context 385s context = constructor( 385s dialect, self, conn, execution_options, *args, **kw 385s ) 385s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 1487, in _init_compiled 385s flattened_processors[key](compiled_params[key]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/type_api.py", line 2104, in process 385s return fixed_process_param(value, dialect) 385s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/types.py", line 48, in process_bind_param 385s raise TypeError("%s supposes to store %s objects, but %s given" 385s ...<2 lines>... 385s type(value).__name__)) 385s TypeError: JsonEncodedList supposes to store list objects, but dict given 385s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_list_type_check [0.008802s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_unicode [0.013052s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_mysql_variants [0.007528s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_savepoint_middle [0.012410s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_no_rows [0.011690s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_dict [0.014044s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_wrong_uuid [0.009359s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_given_query_no_rows [0.011061s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_list [0.012665s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_multi_rows [0.009669s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_no_rows [0.010609s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_custom_handle_failure_cancel_raise [0.022214s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful [0.011586s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_custom_handle_failure_raise_new [0.018077s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_multiple_wnone_successful [0.011128s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_none_successful [0.010480s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_multiple_rows [0.016052s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_process_query_no_rows [0.010980s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_query_mismatch_error [0.008844s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_pk_matched [0.017164s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_change_index_columns [0.008687s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_include_only [0.016484s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_column_exists [0.014236s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_get_indexes [0.008972s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_successful [0.015439s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_index_exists [0.009159s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_index_exists_on_columns [0.014955s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_dup_entries_in_file_conn [0.043730s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_contextmanager_session [0.039689s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_async_on_writer_raises [0.001878s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_old_duplicate_entries_from_table [0.023611s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_getattr [0.001681s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_reader_nested_in_session_reader [0.005050s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_found_for_bound_method [0.003787s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_multiple_factories [0.003228s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_is_reader_by_default [0.003774s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_reader [0.003857s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_nested_in_async_reader_raises [0.002769s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_old_duplicate_entries_from_table_soft_delete [0.026276s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_nested_in_writer_ok [0.004360s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_then_writer_ok [0.004438s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_savepoint_and_independent_raises [0.001765s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_get_foreign_key_constraint_name [0.015381s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_exception [0.009149s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_notrequested_exception [0.003394s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator [0.003837s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator_kwarg_call [0.003867s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_started_flag [0.002134s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_add_existing_index [0.019397s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_trans_ctx_context_exception [0.001900s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_trans_ctx_context_getattr [0.001646s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_transaction_context_exception [0.001920s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_context_present_in_connection_info [0.003148s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader_rollback_reader_session [0.003980s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer [0.003953s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_connection [0.005308s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_add_index [0.023575s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_connection_no_descriptors [0.005520s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_no_descriptors [0.006612s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_writer_nested_in_async_reader_raises [0.002744s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_writer_nested_in_reader_raises [0.002672s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_all_options [0.000908s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_no_engine [0.001273s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_async_on_writer_raises [0.001617s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_drop_index [0.020850s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_notrequested_exception [0.002423s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_reader_decorator [0.004533s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_reader_nested_in_session_reader [0.003703s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_copied_using_existing_writer_connection [0.004748s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_drop_unexisting_index [0.017586s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_found_for_bound_method [0.003042s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_dispose_pool [0.001971s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_multiple_factories [0.004390s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_multiple_factories_nested [0.002668s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_is_reader_by_default [0.002947s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.003023s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_nested_in_reader [0.003089s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_nested_in_writer_ok [0.003160s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_then_writer_ok [0.004110s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_getattr [0.001317s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_notrequested_exception [0.002698s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator_kwarg_call [0.002895s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator_nested [0.003527s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_started_flag [0.001740s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_transaction_context_exception [0.001356s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_context_present_in_session_info [0.002099s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_callable_connection [0.043492s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader_connection [0.006216s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader_rollback_reader_session [0.003735s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer [0.006123s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_connection [0.006097s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_no_descriptors [0.003795s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_context_deepcopy_on_connection ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {0} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_callable_session [0.038835s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_connection_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_session_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_writer_in_reader ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {0} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_contextmanager_connection [0.041820s] ... ok 385s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_replace_scope_only_global_eng ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_async_reader_then_reader_ok [0.005201s] ... ok 385s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_exception [0.002204s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_savepoint_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_notrequested_exception [0.003856s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_transaction_committed ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_reader_decorator [0.006497s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_copied_using_existing_writer_connection [0.005622s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_transaction_rollback ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_context_deepcopy_on_connection ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_found_for_class_method [0.006078s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_session_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.015406s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_flush_on_subtransaction_default_off ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_dispose_pool [0.003583s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_dispose_pool_w_reader [0.002329s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_replace_scope ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_multiple_factories_nested [0.004100s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_savepoint_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.005109s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_getattr [0.001576s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_savepoint_transaction_decorator ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator_nested [0.005424s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_transaction_committed ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_nested_in_connection_reader [0.007380s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_new_manager_from_config [0.003388s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_started_exception [0.002593s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_new_manager_from_options [0.000799s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_not_started [0.001511s] ... ok 386s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 386s warnings.warn( 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_async_on_writer_raises [0.001996s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_transaction_context_getattr [0.002695s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_context_present_in_session_info [0.002253s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_async_reader_then_reader_ok [0.004624s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_exception [0.002003s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_flush_on_nested [0.005238s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_getattr [0.001951s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader [0.004268s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_copied_using_existing_writer_connection [0.005694s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_found_for_bound_method [0.003829s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader_connection [0.008757s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_options_not_supported [0.000591s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_multiple_factories_nested [0.003579s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_async_reader_then_reader_ok [0.003419s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_exception [0.001358s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.004156s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_getattr [0.001141s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_found_for_class_method [0.003506s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_reader [0.004067s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_nested_in_async_reader_raises [0.003018s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_savepoint_and_independent_raises [0.001779s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.005690s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_exception [0.002002s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_dispose_pool_w_reader [0.002400s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_nested_in_async_reader_raises [0.002140s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator [0.004137s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_savepoint_and_independent_raises [0.001456s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_exception [0.001421s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator_kwarg_call [0.003848s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator [0.004013s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_nested_in_connection_reader [0.007335s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_started_flag [0.002195s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_nested_in_connection_reader [0.008061s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_context_present_in_session_info [0.002665s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_started_exception [0.002159s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_trans_ctx_context_exception [0.001383s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_trans_ctx_context_getattr [0.001675s] ... ok 386s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 386s warnings.warn( 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_transaction_context_getattr [0.001484s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader_connection [0.006005s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_context_present_in_connection_info [0.002580s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_flush_on_nested [0.003589s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_connection [0.005675s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader [0.003404s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_writer_nested_in_async_reader_raises [0.002715s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_writer_nested_in_reader_raises [0.002885s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_enginefacade.TestTransactionFactoryCallback.test_setup_for_connection_called_with_profiler [0.002304s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_connection_no_descriptors [0.006253s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_writer_nested_in_async_reader_raises [0.002432s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_writer_nested_in_reader_raises [0.002255s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mariadb_error_1927 ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_galera_non_primary_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_context_deepcopy_on_session ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_galera_non_primary_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_ping_listener_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_flush_on_subtransaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_flush_on_subtransaction_default_off ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_wo_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_replace_scope ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_galera_non_primary_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_save_and_reraise_when_rollback_exception ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_w_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_packet_sequence_wrong_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_savepoint_transaction_decorator ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLNativePrePingTests.test_postgresql_ping_listener_disconnected ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_context_deepcopy_on_session ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLNativePrePingTests.test_postgresql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_connection_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLPrePingHandlerTests.test_postgresql_ping_listener_disconnected ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestConstraint.test_postgresql [0.001816s] ... ok 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_writer_in_reader ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_flush_on_subtransaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_replace_scope_only_global_eng ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s 386s During handling of the above exception, another exception occurred: 386s 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_save_and_reraise_when_rollback_exception ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_transaction_rollback ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_engine [0.002904s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_factory [0.002376s] ... ok 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s 386s During handling of the above exception, another exception occurred: 386s 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_manager [0.002265s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectPingListener.test_mysql_wo_disconnect_flag [0.040021s] ... ok 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 3 attempts left. 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_notrequested_exception [0.005603s] ... ok 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 2 attempts left. 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_past_failure [0.022528s] ... ok 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 2 attempts left. 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_reader_decorator [0.020730s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_reader_nested_in_session_reader [0.004963s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_found_for_class_method [0.004073s] ... ok 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 1 attempts left. 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.005652s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_dispose_pool [0.002463s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_dispose_pool_w_reader [0.002600s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_stops_infailure [0.022156s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_bad_data_out_of_range [0.001711s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_multiple_factories [0.003653s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_mysqlconnector_deadlock [0.001744s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_not_deadlock [0.001546s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_is_reader_by_default [0.004717s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_binary [0.002085s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_duplicate_entry_key_start_with_tablename [0.001713s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_nested_in_writer_ok [0.004914s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_duplicate_entry_key_start_with_tablename_binary [0.002118s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_then_writer_ok [0.004294s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_getattr [0.001907s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_rollback_doesnt_interfere_with_killed_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_unicode_encode [0.001737s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_notrequested_exception [0.004947s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator_nested [0.004022s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentConstraintMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_started_exception [0.002991s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_trans_ctx_context_exception [0.002375s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_trans_ctx_context_getattr [0.002615s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabaseMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_transaction_context_exception [0.002506s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_transaction_context_getattr [0.001915s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabasePostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_context_present_in_connection_info [0.004404s] ... ok 386s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 386s warnings.warn( 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTableMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_flush_on_nested [0.004978s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader [0.004148s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTablePostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader_rollback_reader_session [0.005171s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer [0.005246s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise_delete ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_connection_no_descriptors [0.005459s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_no_descriptors [0.004763s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorPostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestsErrorHandler.test_chained_exceptions [0.002433s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestsErrorHandler.test_multiple_error_handlers [0.002449s] ... ok 386s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 386s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 386s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestLoadHook.test_module_level [0.001501s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_two(scenario2) [0.000155s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_check_enabled_false [0.001538s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_w_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_check_enabled_true [0.001191s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_none [0.001554s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_normal [0.001385s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_upgrade_normal [0.001419s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_packet_sequence_wrong_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mariadb_error_1927 ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_galera_non_primary_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_ping_listener_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_revision_message_autogenerate [0.029379s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_version [0.001285s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_checks_rev_existence [0.002695s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_wo_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_right_order [0.003227s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_does_not_go_too_far [0.002254s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_right_order [0.002679s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLPrePingHandlerTests.test_postgresql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_not_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_not_sync_filtered ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_models.TimestampMixinTest.test_timestampmixin_attr [0.000599s] ... ok 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s 386s During handling of the above exception, another exception occurred: 386s 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in{1} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_dbapi_parameters [0.001815s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_session_parameters [0.002054s] ... ok 386s _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {1} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_set_defaults [0.000854s] ... ok 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {1} oslo_db.tests.sqlalchemy.test_provision.AdHocURLTest.test_sqlite_setup_teardown [0.003896s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_connect_args_default [0.000468s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysqlconnector_raise_on_warnings_default [0.001004s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_queuepool_args [0.000614s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_sqlite_memory_pool_args [0.000658s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_thread_checkin [0.001432s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_creation_from_config [0.002487s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_session [0.001384s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_session_arguments_override_default_settings [0.001285s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_slave_connection [0.003004s] ... ok 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s 386s During handling of the above exception, another exception occurred: 386s 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_fail_detect_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_logs_real_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s 386s During handling of the above exception, another exception occurred: 386s 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in{1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_mysql_wsrep_sync_wait_listener ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 386s 386s The above exception was the direct cause of the following exception: 386s 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 386s connection.scalar(select(1)) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 386s return meth( 386s self, 386s distilled_parameters, 386s execution_options or NO_OPTIONS, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 386s return self._execute_on_connection( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s connection, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ).scalar() 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 386s return connection._execute_clauseelement( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s self, distilled_params, execution_options 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 386s ret = self._execute_context( 386s dialect, 386s ...<8 lines>... 386s cache_hit=cache_hit, 386s ) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 386s return self._exec_single_context( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s dialect, context, statement, parameters 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 386s self._handle_dbapi_exception( 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 386s e, str_statement, effective_parameters, cursor, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 386s raise newraise.with_traceback(exc_info[2]) from e 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 386s self._dbapi_connection = engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 386s conn = self._revalidate_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 386s self._dbapi_connection = self.engine.raw_connection() 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 386s return self.pool.connect() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 386s return _ConnectionFairy._checkout(self, self._fairy) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 386s fairy = _ConnectionRecord.checkout(pool) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 386s dbapi_connection = rec.get_connection() 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 386s self.__connect() 386s ~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 386s with util.safe_reraise(): 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 386s raise exc_value.with_traceback(exc_tb) 386s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 386s self.dbapi_connection = connection = pool._invoke_creator(self) 386s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 386s return dialect.connect(*cargs, **cparams) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 386s raise exception 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 386s raise exception 386s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 386s [SQL: SELECT 1] 386s (Background on this error at: https://sqlalche.me/e/20/e3q8) 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectPingListener.test_mysql_w_disconnect_flag [0.064560s] ... ok 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. -1 attempts left. 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_no_warning_when_strict_all_tables ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_ansi ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. -2 attempts left. 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_no_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_warning_when_not_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_basic_wnone [0.001438s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_tuples_wnone [0.001063s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_inifinite_retries [0.022727s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_no_retries [0.001215s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_custom_handle_failure_cancel_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_not_candidate_exception [0.002073s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_bad_data_incorrect_string [0.001487s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_multiple_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_data_too_long_for_column [0.003018s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_deadlock [0.002463s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_galera_deadlock [0.001942s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_wsrep_deadlock [0.005209s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_postgresql_deadlock [0.001974s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_postgresql_not_deadlock [0.001925s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_mysqlconnector [0.002328s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_given_query_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_pymysql [0.002409s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_single [0.001442s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_postgresql [0.001642s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_postgresql_single [0.003278s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_include_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite [0.003432s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite_3_7_16_or_3_8_2_and_higher [0.001801s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite_dupe_primary_key [0.001801s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.IntegrityError: constraint violation 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_unsupported_backend [0.003620s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_multiple_wnone_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_cause_for_failed_flush_plus_no_savepoint ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_custom_handle_failure_cancel_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 386s raise exception 386s AttributeError: mysqldb has an attribute error 386s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 386s self.dialect.do_execute( 386s ~~~~~~~~~~~~~~~~~~~~~~~^ 386s cursor, str_statement, effective_parameters, context 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s ) 386s ^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 386s raise exception 386s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_savepoint_rollback_doesnt_interfere_with_killed_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_custom_handle_failure_raise_new ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_garden_variety [0.003603s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_generic_dbapi [0.002278s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_generic_dbapi_disconnect [0.001568s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_multiple_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_operational_dbapi_disconnect [0.003785s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_pk_matched ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_operational_error_asis [0.002605s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_consistency_error_with_details [0.001643s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_mysqlconnector_consistency_error [0.002588s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_wrong_uuid ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_pymysql_consistency_error [0.002738s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_multi_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_multiple_wnone_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentConstraintPostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise_ansi_quotes ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_query_mismatch_error ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_old_duplicate_entries_from_table ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorPostgreSQL.test_raise_delete ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_get_foreign_key_constraint_name ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.BackendSkipTest.test_skip_no_dbapi [0.009734s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_dup_entries_in_file_conn ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_old_duplicate_entries_from_table ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.BackendSkipTest.test_skip_no_such_backend [0.007756s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.EnginefacadeIntegrationTest.test_db_fixture [0.004205s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.TestLoadHook.test_package_level [0.002197s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_one(scenario1) [0.000056s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_one(scenario2) [0.000050s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_two(scenario1) [0.000744s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_get_foreign_key_constraint_name ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available_no_dbapi_raises [0.002129s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_int [0.001453s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_dispatch_on_target [0.000877s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_engine [0.001165s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_invalid_target [0.000707s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_has_revision [0.004099s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple [0.001708s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_dispatcher [0.000715s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_no_dispatcher [0.000924s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_has_revision_negative [0.003142s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_revision [0.001595s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_retval [0.001075s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_stamp [0.001966s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_upgrade_none [0.001652s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_version [0.001832s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_all_tables_use_innodb ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_downgrade_normal_revision [0.006066s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_all_tables_use_innodb_false ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_manager_update [0.002081s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_manager_update_revision_none [0.001211s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_revision_only_message [0.000857s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_stamp [0.001913s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_version_return_value [0.001108s] ... ok 386s /usr/lib/python3/dist-packages/testtools/testcase.py:1144: DeprecationWarning: Using class 'MigrationManager' is deprecated in version '8.3.0': Support for sqlalchemy-migrate and with it the migration manager is deprecated for removal; consider migrating to and using alembic directly 386s return self._callable_object(*self._args, **self._kwargs) 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_default_value ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_wrong_config [0.002137s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_does_not_go_too_far [0.001952s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_passed_value ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_checks_rev_existence [0.002984s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_cache [0.001194s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_multiple_primary_keys [0.000727s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_unique_index [0.000589s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_deleted_false [0.001284s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_deleted_true [0.001012s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_model_query_common [0.001305s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_no_deleted_value [0.001098s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter [0.001195s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_wrong_model [0.000890s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_not_sync_filtered ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_invalid_sort_key_str [0.001954s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_invalid_unicode_paramater_str [0.000775s] ... ok 386s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_on_hybrid [0.001824s] ... ok 386s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query [0.001688s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_assertion_error_2 [0.001750s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error [0.001876s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey_2 [0.001538s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey_3 [0.001075s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_marker_null [0.002296s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_not_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_no_pagination_no_sort_dirs [0.002014s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_provision.AdHocURLTest.test_mysql_setup_teardown ... SKIPPED: mysql backend not available 386s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_null [0.002927s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_provision.BackendNotAvailableTest.test_cant_connect [0.002331s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_value_error [0.001035s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_provision.BackendNotAvailableTest.test_no_dbapi [0.000681s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQueryActualSQL.test_paginate_with_boolean_sort [0.003300s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestSanitizeDbUrl.test_url_with_cred [0.000436s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_provision.MySQLDropAllObjectsTest.test_drop_all ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_add_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_provision.PostgreSQLDropAllObjectsTest.test_drop_all ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_mysqldb_connect_args_default [0.000593s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_pymysql_connect_args_default [0.000526s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysqlconnector_raise_on_warnings_override [0.000496s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_drop_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_postgresql_connect_args_default [0.000484s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_sqlite_file_pool_args [0.000500s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_warn_on_missing_driver [0.003286s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_engine [0.001764s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_change_index_columns ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_slave_connection_string_not_provided [0.003771s] ... ok 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_column_exists ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLConnectPingListenerTest.test__connect_ping_listener ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_drop_unexisting_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLDefaultModeTestCase.test_default_is_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_get_indexes ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_index_exists ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_index_exists_on_columns ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {1} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_multiple_primary_keys_unstable [0.000555s] ... ok 386s {1} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_from_config [0.000620s] ... ok 386s {1} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_full_path_module_method [0.000840s] ... ok 386s {1} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_unknown_invalid_backend [0.000993s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLStrictAllTablesModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_from_config [0.000845s] ... ok 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_lazy_loading [0.000609s] ... ok 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error [0.001056s] ... ok 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error_decorated [0.000700s] ... ok 386s ERROR [oslo_db.api] DB exceeded retry limit. 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 386s return f(*args, **kwargs) 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 62, in api_raise_enable_retry 386s return self._api_raise(*args, **kwargs) 386s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 53, in _api_raise 386s raise e 386s oslo_db.exception.DBConnectionError: (2006, 'Test raise operational error') 386s (Background on this error at: https://sqlalche.me/e/20/dbapi) 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_one [0.001346s] ... ok 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_two [0.002148s] ... ok 386s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_until_failure [0.001852s] ... ok 386s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_full_path_module_method [0.000854s] ... ok 386s ERROR [oslo_db.api] DB exceeded retry limit. 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 386s return f(*args, **kwargs) 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 270, in some_method_no_deadlock 386s raise exception.RetryRequest(ValueError()) 386s oslo_db.exception.RetryRequest 386s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_unknown_invalid_backend [0.000615s] ... ok 386s ERROR [oslo_db.api] DB exceeded retry limit. 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 386s return f(*args, **kwargs) 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 281, in some_method_deadlock 386s raise exception.DBDeadlock('test') 386s oslo_db.exception.DBDeadlock: test 386s ERROR [oslo_db.api] DB exceeded retry limit. 386s Traceback (most recent call last): 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 386s return f(*args, **kwargs) 386s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 291, in some_method_no_deadlock_exp 386s raise exception.RetryRequest(ValueError()) 386s oslo_db.exception.RetryRequest 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLTraditionalModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_deadlock [0.003612s] ... ok 386s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_non_db_error_not_logged [0.000811s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_no_warning_when_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteConnectTest.test_sqlite_fk_listener [0.004851s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteConnectTest.test_sqlite_synchronous_listener [0.003688s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_basic [0.001092s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_none_list [0.001057s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_tuples [0.001244s] ... ok 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_custom_handle_failure_raise_new ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_pk_matched ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_wrong_uuid ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_multi_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_none_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_process_query_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_query_mismatch_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_given_query_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_include_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_none_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_process_query_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_dup_entries_in_file_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_old_duplicate_entries_from_table_soft_delete ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_old_duplicate_entries_from_table_soft_delete ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 386s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available [0.002486s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available_no_connection_raises [0.001546s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_get_db_connection_info [0.000623s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_invalid_dispatch [0.000571s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_nesting [0.002254s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_driver [0.000643s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_return_value [0.000821s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single [0.001875s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_kwarg [0.000808s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_only_one_target [0.000586s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_url_mysql_generic [0.000838s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_url_pymysql [0.001649s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_empty_list ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_several_values ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_unknown_primary_keys [0.001623s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_no_soft_deleted [0.000995s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter_allow_none [0.001782s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter_wrong_model [0.001184s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_assertion_error [0.002232s] ... ok 387s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey [0.001359s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_marker_null_with_two_primary_keys [0.002808s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_no_pagination [0.001424s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQueryActualSQL.test_paginate_on_hybrid_assert_stmt [0.003053s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestSanitizeDbUrl.test_url_with_no_cred [0.000779s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_add_existing_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_change_index_columns ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_column_exists ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_drop_unexisting_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_get_indexes ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_index_exists ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_index_exists_on_columns ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_add_existing_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_add_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_drop_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_classically_mapped_primary_keys_stable [0.000547s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_joined_inh_stable [0.000427s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_multiple_primary_keys_stable [0.000516s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_single_inh_stable [0.000494s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unique_index_stable [0.000461s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unique_index_unstable [0.000443s] ... ok 387s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unknown_primary_keys_stable [0.000457s] ... ok 387s {0} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_lazy_loading [0.000451s] ... ok 387s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_full_path_module_method [0.000686s] ... ok 387s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_unknown_invalid_backend [0.000891s] ... ok 387s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error_enabled [0.000722s] ... ok 387s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_float_interval [0.000977s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_from_config [0.000663s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_lazy_loading [0.000462s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_mocked_methods_are_not_wrapped [0.000870s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_exception_checker [0.000833s] ... ok 387s ERROR [oslo_db.api] DB exceeded retry limit. 387s Traceback (most recent call last): 387s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 387s return f(*args, **kwargs) 387s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 220, in some_method 387s raise exception.RetryRequest(ValueError()) 387s oslo_db.exception.RetryRequest 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_reaches_limit [0.001447s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_succeeds [0.000460s] ... ok 387s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_wrap_db_retry_get_interval [0.000496s] ... ok 387s 387s ====== 387s Totals 387s ====== 387s Ran: 602 tests in 1.9679 sec. 387s - Passed: 447 387s - Skipped: 155 387s - Expected Fail: 0 387s - Unexpected Success: 0 387s - Failed: 0 387s Sum of execute time for each test: 3.4631 sec. 387s 387s ============== 387s Worker Balance 387s ============== 387s - Worker 0 (301 tests) => 0:00:01.964131 387s - Worker 1 (301 tests) => 0:00:01.677371 387s + rm -rf .stestr 387s + echo Testing with python3.13: 387s + PYTHON=python3.13 stestr run 387s Testing with python3.13: 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_get_sessionmaker [0.033884s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_facades_from_different_context_managers [0.038392s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_integration [0.007053s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_context_deepcopy_on_connection [0.014481s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LegacyIntegrationtest.test_legacy_not_started [0.008349s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_context_deepcopy_on_session [0.011747s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction" can be run only on postgresql, mysql. Current engine is sqlite. 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_connection_transaction ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_connection_transaction" can be run only on postgresql, mysql. Current engine is sqlite. 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_flush_on_subtransaction [0.012720s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_session_transaction_decorator" can be run only on postgresql, mysql. Current engine is sqlite. 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_savepoint_transaction [0.016831s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_writer_in_reader ... SKIPPED: The test "oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_external_writer_in_reader" can be run only on postgresql, mysql. Current engine is sqlite. 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_transaction_committed [0.011210s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_flush_on_subtransaction_default_off [0.011993s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_transaction_rollback [0.011466s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_replace_scope [0.011131s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_contexts_picklable [0.006999s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_replace_scope_only_global_eng [0.011938s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_writer_connection [0.007025s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_decorator_writer [0.006891s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_save_and_reraise_when_rollback_exception [0.013168s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_plain_integrity_error [0.012045s] ... ok 389s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 389s Traceback (most recent call last): 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 389s self.dialect.do_execute( 389s ~~~~~~~~~~~~~~~~~~~~~~~^ 389s cursor, str_statement, effective_parameters, context 389s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 389s ) 389s ^ 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 945, in do_execute 389s cursor.execute(statement, parameters) 389s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ 389s sqlite3.IntegrityError: NOT NULL constraint failed: __tmp__test__tmp__.counter 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.LiveFacadeTest.test_savepoint_transaction_decorator [0.012854s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorSQLite.test_raise_delete [0.010394s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_switch_styles [0.007515s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_extra_keys_defined [0.010178s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_ctxmanager_writer [0.007100s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_extra_keys_empty [0.006832s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ThreadingTest.test_thread_decorator_writer_connection [0.007458s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_model_with_extra_keys [0.006845s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_set [0.006592s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_autoflush_wrapper_duplicate_entry [0.011842s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_several_iters [0.006662s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_duplicate_entry [0.010399s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_update [0.006635s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_deleted_set_to_null [0.010642s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_flush_wrapper_operational_error [0.012077s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_soft_delete [0.010120s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.IntegrationTest.test_query_wrapper_operational_error [0.010413s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabase.test_raise [0.007304s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_provision.DropAllObjectsTest.test_drop_all [0.013596s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTable.test_raise [0.007329s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.PatchStacktraceTest.test_trace [0.009643s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorSQLite.test_raise [0.009636s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.ProcessGuardTest.test_process_guard [0.008332s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_contains [0.010320s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_combine_params [0.009292s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_contains_exc [0.006923s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_dict [0.006563s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_has_dict_methods [0.006593s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_unicode [0.017462s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_is_iterable [0.006874s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_items_iteritems [0.007001s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_unicode_nomatch [0.013789s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_iter [0.006824s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_plain_transaction [0.012649s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.ModelBaseTest.test_modelbase_keys [0.006863s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_models.SoftDeleteMixinTest.test_soft_delete_coerce_deleted_to_integer [0.008796s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_generic [0.018594s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_add_assorted_params [0.007649s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_add_no_params [0.008195s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_list [0.011298s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.QueryParamTest.test_combine_multi_params [0.007495s] ... ok 389s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 389s Traceback (most recent call last): 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1812, in _execute_context 389s context = constructor( 389s dialect, self, conn, execution_options, *args, **kw 389s ) 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 1487, in _init_compiled 389s flattened_processors[key](compiled_params[key]) 389s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 389s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/type_api.py", line 2104, in process 389s return fixed_process_param(value, dialect) 389s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/types.py", line 48, in process_bind_param 389s raise TypeError("%s supposes to store %s objects, but %s given" 389s ...<2 lines>... 389s type(value).__name__)) 389s TypeError: JsonEncodedList supposes to store list objects, but dict given 389s {0} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_list_type_check [0.011859s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter [0.010875s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.RegexpFilterTestCase.test_regexp_filter_nomatch [0.008839s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_custom_handle_failure_raise_new [0.019176s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_savepoint_beginning [0.008784s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteSavepointTest.test_savepoint_middle [0.009215s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_wrong_uuid [0.014166s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_default_value [0.010901s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful [0.016239s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_dict [0.008867s] ... ok 389s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 389s Traceback (most recent call last): 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1812, in _execute_context 389s context = constructor( 389s dialect, self, conn, execution_options, *args, **kw 389s ) 389s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 1487, in _init_compiled 389s flattened_processors[key](compiled_params[key]) 389s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 389s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/type_api.py", line 2104, in process 389s return fixed_process_param(value, dialect) 389s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/types.py", line 48, in process_bind_param 389s raise TypeError("%s supposes to store %s objects, but %s given" 389s ...<2 lines>... 389s type(value).__name__)) 389s TypeError: JsonEncodedDict supposes to store dict objects, but list given 389s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_dict_type_check [0.010204s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_none_successful [0.015204s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_types.JsonTypesTestCase.test_mysql_variants [0.007926s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_custom_handle_failure_cancel_raise [0.017774s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_multiple_rows [0.010512s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_dup_entries_in_file_conn [0.039676s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_no_rows [0.010944s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_returning_pk_matched [0.010539s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_old_duplicate_entries_from_table [0.024322s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_given_query_no_rows [0.011447s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_get_foreign_key_constraint_name [0.014687s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_include_only [0.011527s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_multi_rows [0.010207s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_no_rows [0.010597s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_add_index [0.020997s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_on_multiple_wnone_successful [0.011097s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_process_query_no_rows [0.011063s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_column_exists [0.027979s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_query_mismatch_error [0.011539s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_drop_index [0.018405s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_update_match.UpdateMatchTest.test_update_specimen_successful [0.010508s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_drop_unexisting_index [0.016042s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestMigrationUtils.test_drop_old_duplicate_entries_from_table_soft_delete [0.017659s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_add_existing_index [0.010308s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_change_index_columns [0.008718s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_get_indexes [0.008877s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_contextmanager_connection [0.039246s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_index_exists [0.008994s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_async_reader_then_reader_ok [0.004653s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_exception [0.001905s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtils.test_index_exists_on_columns [0.008784s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_getattr [0.002162s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_copied_using_existing_writer_connection [0.008052s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_found_for_class_method [0.004020s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.005371s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_dispose_pool [0.002236s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_nested_in_async_reader_raises [0.002854s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_nested_in_writer_ok [0.004085s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_then_writer_ok [0.004555s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_exception [0.002011s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_getattr [0.001685s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_context_notrequested_exception [0.003451s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_callable_connection [0.040996s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator [0.003945s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_nested_in_connection_reader [0.006569s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_started_exception [0.002247s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_context_present_in_connection_info [0.003368s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_context_present_in_session_info [0.002555s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader_rollback_reader_session [0.003999s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer [0.003878s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_no_engine [0.001383s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_options_not_supported [0.000629s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_async_on_writer_raises [0.003199s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_getattr [0.001280s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_notrequested_exception [0.002110s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_callable_session [0.036970s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_reader_decorator [0.004702s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_copied_using_existing_writer_connection [0.005902s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_found_for_bound_method [0.003942s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_found_for_class_method [0.003483s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_dispose_pool [0.002092s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_dispose_pool_w_reader [0.001830s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_multiple_factories [0.002833s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_multiple_factories_nested [0.002884s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_savepoint_and_independent_raises [0.001173s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_exception [0.001197s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_getattr [0.001626s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_context_notrequested_exception [0.002870s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator [0.002898s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_asyncio_facade.AsyncioFacadeTest.test_contextmanager_session [0.037509s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator_kwarg_call [0.003154s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_async_on_writer_raises [0.002076s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_decorator_nested [0.002990s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_context_notrequested_exception [0.003422s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_session_reader_nested_in_connection_reader [0.006014s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_started_flag [0.001792s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_reader_decorator [0.005955s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_trans_ctx_context_exception [0.001659s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_connection_reader_nested_in_session_reader [0.005038s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_connection_no_descriptors [0.004701s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_no_descriptors [0.003249s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_context_found_for_bound_method [0.004639s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_dispose_pool_w_reader [0.002412s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_writer_nested_in_reader_raises [0.002448s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_multiple_factories [0.003483s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_context_deepcopy_on_connection ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_multiple_factories_nested [0.004726s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_is_reader_by_default [0.004062s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_context_deepcopy_on_session ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.005404s] ... ok 389s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_reader [0.003874s] ... ok 389s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_connection_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_savepoint_and_independent_raises [0.002950s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_session_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator_kwarg_call [0.004480s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_session_reader_decorator_nested [0.004135s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_started_flag [0.002016s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_trans_ctx_context_exception [0.004949s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_savepoint_transaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_trans_ctx_context_getattr [0.003637s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_transaction_context_exception [0.001980s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_context_deepcopy_on_connection ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_transaction_context_getattr [0.002984s] ... ok 390s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 390s warnings.warn( 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_context_deepcopy_on_session ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_flush_on_nested [0.004969s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader [0.003754s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_connection_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_reader_connection [0.006560s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_session_transaction_decorator ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_connection [0.006564s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_writer_in_reader ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_connection_no_descriptors [0.006565s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_replace_scope_only_global_eng ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_using_writer_no_descriptors [0.004702s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_save_and_reraise_when_rollback_exception ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_new_manager_from_options [0.001240s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_writer_nested_in_async_reader_raises [0.004869s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.AsyncReaderWSlaveMockFacadeTest.test_writer_nested_in_reader_raises [0.002699s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_factory [0.002492s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.ConfigOptionsTest.test_all_options [0.001122s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_async_reader_then_reader_ok [0.004982s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_async_reader_then_reader_ok [0.004092s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_context_exception [0.001629s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_notrequested_exception [0.002782s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_found_for_bound_method [0.004265s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_connection_reader_nested_in_session_reader [0.004463s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_found_for_class_method [0.004052s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.005192s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_nodesc_copied_using_existing_writer_connection [0.005420s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_is_reader_by_default [0.003291s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_dispose_pool [0.002329s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_dispose_pool_w_reader [0.002593s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.005897s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_multiple_factories [0.003243s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_allow_async_nested_in_reader [0.003337s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_is_reader_by_default [0.004014s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_nested_in_async_reader_raises [0.002469s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_reader [0.004110s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_nested_in_writer_ok [0.004089s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_reader_then_writer_ok [0.003253s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_nested_in_writer_ok [0.004282s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_started_exception [0.002157s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_then_writer_ok [0.004250s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_trans_ctx_context_getattr [0.001649s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_savepoint_and_independent_raises [0.002039s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_transaction_context_exception [0.001867s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_getattr [0.001791s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_transaction_context_getattr [0.001863s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_context_present_in_connection_info [0.003223s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_started_exception [0.002235s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_trans_ctx_context_getattr [0.001842s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_transaction_context_exception [0.002407s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_context_present_in_session_info [0.002653s] ... ok 390s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 390s warnings.warn( 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_transaction_context_getattr [0.003578s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_flush_on_nested [0.003603s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader [0.003148s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader_rollback_reader_session [0.003917s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader_connection [0.004998s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_reader_rollback_reader_session [0.003316s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer [0.003072s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_using_writer_connection [0.004745s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MockFacadeTest.test_writer_nested_in_async_reader_raises [0.002553s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_external_writer_in_reader ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_flush_on_subtransaction ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer [0.039780s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_flush_on_subtransaction_default_off ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_connection [0.005597s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_replace_scope ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_connection_no_descriptors [0.005629s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_enginefacade.TestTransactionFactoryCallback.test_setup_for_connection_called_with_profiler [0.002245s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_replace_scope_only_global_eng ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_galera_non_primary_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_save_and_reraise_when_rollback_exception ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_ping_listener_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_w_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_savepoint_transaction_decorator ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_packet_sequence_wrong_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_transaction_committed ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_wo_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.MySQLLiveFacadeTest.test_transaction_rollback ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_packet_sequence_wrong_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLNativePrePingTests.test_postgresql_ping_listener_disconnected ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_external_session_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLPrePingHandlerTests.test_postgresql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestConstraint.test_postgresql [0.001583s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_flush_on_subtransaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_flush_on_subtransaction_default_off ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s 390s During handling of the above exception, another exception occurred: 390s 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in{1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_replace_scope ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s 390s During handling of the above exception, another exception occurred: 390s 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in{1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_savepoint_transaction ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_savepoint_transaction_decorator ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_transaction_committed ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PGLiveFacadeTest.test_transaction_rollback ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_new_manager_from_config [0.003884s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_engine [0.001825s] ... ok 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s 390s During handling of the above exception, another exception occurred: 390s 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_manager [0.002113s] ... ok 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 3 attempts left. 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 2 attempts left. 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectPingListener.test_mysql_w_disconnect_flag [0.054541s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.PatchFactoryTest.test_patch_not_started [0.001734s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_no_retries [0.001398s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_async_on_writer_raises [0.002565s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_exception [0.001784s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_context_getattr [0.001707s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_past_failure [0.022939s] ... ok 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 2 attempts left. 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. 1 attempts left. 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_stops_infailure [0.022496s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_reader_decorator [0.039639s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_bad_data_incorrect_string [0.001888s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_bad_data_out_of_range [0.001491s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDataError.test_data_too_long_for_column [0.001434s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_connection_reader_nested_in_session_reader [0.005622s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_not_deadlock [0.001737s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_deadlock [0.001391s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_context_copied_using_existing_writer_connection [0.006151s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_galera_deadlock [0.001833s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_pymysql_wsrep_deadlock [0.002906s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_postgresql_not_deadlock [0.001469s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_multiple_factories_nested [0.003372s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_binary [0.001814s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_duplicate_entry_key_start_with_tablename [0.001679s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_duplicate_entry_key_start_with_tablename_binary [0.001862s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_allow_async_nested_in_async_reader [0.004858s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_pymysql [0.002343s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_postgresql_single [0.001439s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_reader_nested_in_async_reader_raises [0.003458s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_exception [0.001996s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite_3_7_16_or_3_8_2_and_higher [0.001587s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite_dupe_primary_key [0.001274s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_context_notrequested_exception [0.003961s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_savepoint_rollback_doesnt_interfere_with_killed_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s WARNING [oslo_db.sqlalchemy.exc_filters] DB exception wrapped. 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 390s raise exception 390s AttributeError: mysqldb has an attribute error 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_garden_variety [0.002310s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator [0.005234s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_generic_dbapi_disconnect [0.001626s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_operational_dbapi_disconnect [0.001936s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator_kwarg_call [0.004195s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_operational_error_asis [0.001509s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_decorator_nested [0.004295s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentConstraintPostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_session_reader_nested_in_connection_reader [0.007683s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabaseMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_started_flag [0.003096s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_trans_ctx_context_exception [0.001756s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentDatabasePostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_context_present_in_connection_info [0.004215s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_context_present_in_session_info [0.002554s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTableMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s /tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/enginefacade.py:394: NotSupportedWarning: Configuration option(s) ['flush_on_nested'] not supported 390s warnings.warn( 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_flush_on_nested [0.004944s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentTablePostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader [0.006656s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorPostgreSQL.test_raise_delete ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_fixtures.EnginefacadeIntegrationTest.test_db_fixture [0.003526s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_one(scenario2) [0.000131s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_reader_connection [0.006692s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_int [0.001516s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_has_revision [0.001946s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_revision [0.001417s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_stamp [0.001394s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_using_writer_no_descriptors [0.004759s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_upgrade_normal [0.001797s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_writer_nested_in_async_reader_raises [0.003091s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_version [0.001585s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_enginefacade.SynchronousReaderWSlaveMockFacadeTest.test_writer_nested_in_reader_raises [0.003132s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mariadb_error_1927 ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_galera_non_primary_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_downgrade_normal_revision [0.024738s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s /usr/lib/python3/dist-packages/testtools/testcase.py:1144: DeprecationWarning: Using class 'MigrationManager' is deprecated in version '8.3.0': Support for sqlalchemy-migrate and with it the migration manager is deprecated for removal; consider migrating to and using alembic directly 390s return self._callable_object(*self._args, **self._kwargs) 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_revision_message_autogenerate [0.001184s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_revision_only_message [0.000918s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_version_return_value [0.000819s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_wrong_config [0.003090s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLNativePrePingTests.test_mysql_wo_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_checks_rev_existence [0.002610s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_right_order [0.002754s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mariadb_error_1927 ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_not_sync_filtered ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_galera_non_primary_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_galera_non_primary_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_not_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_models.TimestampMixinTest.test_timestampmixin_attr [0.000628s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_dbapi_parameters [0.001619s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_session_parameters [0.001557s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_ping_listener_disconnected ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_provision.AdHocURLTest.test_sqlite_setup_teardown [0.004153s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_provision.PostgreSQLDropAllObjectsTest.test_drop_all ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_mysqldb_connect_args_default [0.000518s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_pymysql_connect_args_default [0.000544s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_postgresql_connect_args_default [0.000435s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_queuepool_args [0.000534s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_sqlite_file_pool_args [0.000508s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_warn_on_missing_driver [0.000855s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_slave_connection [0.003097s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.MySQLPrePingHandlerTests.test_mysql_w_disconnect_flag ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_slave_connection_string_not_provided [0.002275s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLConnectPingListenerTest.test__connect_ping_listener ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLNativePrePingTests.test_postgresql_ping_listener_disconnected_regex_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLDefaultModeTestCase.test_default_is_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.PostgreSQLPrePingHandlerTests.test_postgresql_ping_listener_disconnected ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLStrictAllTablesModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MySQLTraditionalModeTestCase.test_string_too_long ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s 390s During handling of the above exception, another exception occurred: 390s 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2002 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2002 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_fail_detect_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_mysql_wsrep_sync_wait_listener ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_no_warning_when_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s ERROR [oslo_db.sqlalchemy.engines] Database connection was found disconnected; reconnecting 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s 390s During handling of the above exception, another exception occurred: 390s 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in{1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectPingListener.test_mysql_wo_disconnect_flag [0.043366s] ... ok 390s _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.OperationalError: 2003 MySQL server has gone away 390s 390s The above exception was the direct cause of the following exception: 390s 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/sqlalchemy/engines.py", line 81, in _connect_ping_listener 390s connection.scalar(select(1)) 390s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1305, in scalar 390s return meth( 390s self, 390s distilled_parameters, 390s execution_options or NO_OPTIONS, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 541, in _execute_on_scalar 390s return self._execute_on_connection( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s connection, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ).scalar() 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection 390s return connection._execute_clauseelement( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s self, distilled_params, execution_options 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement 390s ret = self._execute_context( 390s dialect, 390s ...<8 lines>... 390s cache_hit=cache_hit, 390s ) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context 390s return self._exec_single_context( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s dialect, context, statement, parameters 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context 390s self._handle_dbapi_exception( 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 390s e, str_statement, effective_parameters, cursor, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 2349, in _handle_dbapi_exception 390s raise newraise.with_traceback(exc_info[2]) from e 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 146, in __init__ 390s self._dbapi_connection = engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1810, in _execute_context 390s conn = self._revalidate_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 677, in _revalidate_connection 390s self._dbapi_connection = self.engine.raw_connection() 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection 390s return self.pool.connect() 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/impl.py", line 447, in connect 390s return _ConnectionFairy._checkout(self, self._fairy) 390s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 1264, in _checkout 390s fairy = _ConnectionRecord.checkout(pool) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 718, in checkout 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout 390s dbapi_connection = rec.get_connection() 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 838, in get_connection 390s self.__connect() 390s ~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 901, in __connect 390s with util.safe_reraise(): 390s ~~~~~~~~~~~~~~~~~^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__ 390s raise exc_value.with_traceback(exc_tb) 390s File "/usr/lib/python3/dist-packages/sqlalchemy/pool/base.py", line 897, in __connect 390s self.dbapi_connection = connection = pool._invoke_creator(self) 390s ~~~~~~~~~~~~~~~~~~~~^^^^^^ 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/create.py", line 646, in connect 390s return dialect.connect(*cargs, **cparams) 390s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1515, in cant_connect 390s raise exception 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 1508, in cant_execute 390s raise exception 390s oslo_db.exception.DBConnectionError: (oslo_db.tests.sqlalchemy.test_exc_filters.OperationalError) 2003 MySQL server has gone away 390s [SQL: SELECT 1] 390s (Background on this error at: https://sqlalche.me/e/20/e3q8) 390s {0} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. -1 attempts left. 390s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_basic [0.001358s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_none_list [0.000829s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_tuples [0.001009s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_custom_handle_failure_raise_new ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s WARNING [oslo_db.sqlalchemy.engines] SQL connection failed. -2 attempts left. 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_inifinite_retries [0.023340s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_pk_matched ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDBConnectRetry.test_connect_retry_not_candidate_exception [0.002477s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_mysql_mysqlconnector_deadlock [0.002059s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_given_query_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDeadlock.test_postgresql_deadlock [0.001742s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_mysqlconnector [0.001427s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_include_only ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_mysql_single [0.002311s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_postgresql [0.001317s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_sqlite [0.001427s] ... ok 390s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.IntegrityError: constraint violation 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestDuplicate.test_unsupported_backend [0.003247s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_cause_for_failed_flush_plus_no_savepoint ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_multiple_wnone_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_on_none_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestExceptionCauseMySQLSavepoint.test_rollback_doesnt_interfere_with_killed_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_process_query_no_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_generic_dbapi [0.003103s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestFallthroughsAndNonDBAPI.test_unicode_encode [0.001392s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_consistency_error_with_details [0.001551s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_query_mismatch_error ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_mysqlconnector_consistency_error [0.002721s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestMariaDBConsistencyError.test_mariadb_pymysql_consistency_error [0.001500s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_successful ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_custom_handle_failure_cancel_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestNonExistentConstraintMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_multiple_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_pk_matched ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_wrong_uuid ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise_ansi_quotes ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_given_query_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_include_only ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorMySQL.test_raise_delete ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_multi_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestReferenceErrorPostgreSQL.test_raise ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestsErrorHandler.test_chained_exceptions [0.003476s] ... ok 390s WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. 390s Traceback (most recent call last): 390s File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context 390s self.dialect.do_execute( 390s ~~~~~~~~~~~~~~~~~~~~~~~^ 390s cursor, str_statement, effective_parameters, context 390s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390s ) 390s ^ 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/sqlalchemy/test_exc_filters.py", line 133, in do_execute 390s raise exception 390s oslo_db.tests.sqlalchemy.test_exc_filters.TestsExceptionFilter.ProgrammingError: Error 123, you made a mistake 390s {1} oslo_db.tests.sqlalchemy.test_exc_filters.TestsErrorHandler.test_multiple_error_handlers [0.002242s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_process_query_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_query_mismatch_error ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.BackendSkipTest.test_skip_no_dbapi [0.009281s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_old_duplicate_entries_from_table ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.BackendSkipTest.test_skip_no_such_backend [0.008071s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_old_duplicate_entries_from_table ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestLoadHook.test_module_level [0.002527s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestLoadHook.test_package_level [0.001391s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_one(scenario1) [0.000195s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_two(scenario1) [0.000187s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_fixtures.TestWScenarios.test_two(scenario2) [0.000218s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_old_duplicate_entries_from_table_soft_delete ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_check_enabled_false [0.002307s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_check_enabled_true [0.000963s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_none [0.001407s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_get_foreign_key_constraint_name ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_downgrade_normal [0.002249s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available_no_connection_raises [0.001794s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available_no_dbapi_raises [0.001009s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_get_db_connection_info [0.000615s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_engine [0.000925s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_invalid_dispatch [0.000544s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_has_revision_negative [0.003275s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_invalid_target [0.000717s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple [0.001190s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_dispatcher [0.000561s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_driver [0.000657s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_no_return_value [0.000852s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestAlembicExtension.test_upgrade_none [0.002947s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_kwarg [0.000854s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_retval [0.000701s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_url_pymysql [0.000699s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_default_value ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_empty_list ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_passed_value ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_cache [0.000784s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_unique_index [0.000496s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_unknown_primary_keys [0.000444s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_model_query_common [0.000842s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_no_deleted_value [0.000932s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter_wrong_model [0.000842s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_wrong_model [0.000793s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_invalid_sort_key_str [0.002244s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_on_hybrid [0.001777s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_assertion_error_2 [0.000858s] ... ok 390s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 390s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey_2 [0.000951s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey_3 [0.000980s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_marker_null [0.002134s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_manager_update [0.035340s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_manager_update_revision_none [0.001162s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_marker_null_with_two_primary_keys [0.002957s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_stamp [0.001405s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_no_pagination [0.001272s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationManager.test_version [0.001299s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_no_pagination_no_sort_dirs [0.001344s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_null [0.002454s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_does_not_go_too_far [0.003132s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQueryActualSQL.test_paginate_on_hybrid_assert_stmt [0.002458s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestSanitizeDbUrl.test_url_with_no_cred [0.000498s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_downgrade_right_order [0.005120s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_add_existing_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_checks_rev_existence [0.002480s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_migrate_cli.TestMigrationMultipleExtensions.test_upgrade_does_not_go_too_far [0.003824s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_drop_unexisting_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_get_indexes ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncMySQL.test_models_not_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_index_exists_on_columns ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_not_sync_filtered ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_drop_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_drop_unexisting_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgreSQL.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_options.DbApiOptionsTestCase.test_set_defaults [0.000850s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_provision.AdHocURLTest.test_mysql_setup_teardown ... SKIPPED: mysql backend not available 390s {1} oslo_db.tests.sqlalchemy.test_provision.BackendNotAvailableTest.test_cant_connect [0.001027s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_provision.BackendNotAvailableTest.test_no_dbapi [0.000762s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_index_exists ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_index_exists_on_columns ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_joined_inh_stable [0.000495s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_multiple_primary_keys_stable [0.000408s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_single_inh_stable [0.000381s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unique_index_unstable [0.000408s] ... ok 390s {0} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unknown_primary_keys_stable [0.000398s] ... ok 390s {0} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_from_config [0.000584s] ... ok 390s {0} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_full_path_module_method [0.000395s] ... ok 390s {0} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_unknown_invalid_backend [0.000651s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_from_config [0.000752s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_lazy_loading [0.000948s] ... ok 390s ERROR [oslo_db.api] DB exceeded retry limit. 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 390s return f(*args, **kwargs) 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 270, in some_method_no_deadlock 390s raise exception.RetryRequest(ValueError()) 390s oslo_db.exception.RetryRequest 390s ERROR [oslo_db.api] DB exceeded retry limit. 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 390s return f(*args, **kwargs) 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 281, in some_method_deadlock 390s raise exception.DBDeadlock('test') 390s oslo_db.exception.DBDeadlock: test 390s ERROR [oslo_db.api] DB exceeded retry limit. 390s Traceback (most recent call last): 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 390s return f(*args, **kwargs) 390s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 291, in some_method_no_deadlock_exp 390s raise exception.RetryRequest(ValueError()) 390s oslo_db.exception.RetryRequest 390s {1} oslo_db.tests.sqlalchemy.test_provision.MySQLDropAllObjectsTest.test_drop_all ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysql_connect_args_default [0.000533s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_unknown_invalid_backend [0.000923s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error_decorated [0.000698s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error_enabled [0.000643s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysqlconnector_raise_on_warnings_default [0.002015s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_mysqlconnector_raise_on_warnings_override [0.000496s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_sqlite_memory_pool_args [0.000485s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_float_interval [0.001022s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_one [0.000866s] ... ok 390s {0} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_two [0.000885s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_from_config [0.000742s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_lazy_loading [0.000546s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.CreateEngineTest.test_thread_checkin [0.004231s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_deadlock [0.003868s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_exception_checker [0.000842s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_non_db_error_not_logged [0.000707s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_succeeds [0.000494s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_creation_from_config [0.004010s] ... ok 390s {0} oslo_db.tests.test_api.DBRetryRequestCase.test_wrap_db_retry_get_interval [0.000503s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_engine [0.001632s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_session [0.001317s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.EngineFacadeTestCase.test_get_session_arguments_override_default_settings [0.001289s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_logs_real_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_no_warning_when_strict_all_tables ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_ansi ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_set_mode_no_mode ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.MysqlConnectTest.test_warning_when_not_traditional ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteConnectTest.test_sqlite_fk_listener [0.003192s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_sqlalchemy.SQLiteConnectTest.test_sqlite_synchronous_listener [0.002959s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_basic_wnone [0.000978s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_update_match.ManufactureCriteriaTest.test_instance_criteria_tuples_wnone [0.001654s] ... ok 390s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_custom_handle_failure_cancel_raise ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_multiple_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_returning_wrong_uuid ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.MySQLUpdateMatchTest.test_update_specimen_multi_rows ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_custom_handle_failure_raise_new ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_returning_no_rows ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_multiple_nonnone_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_multiple_wnone_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_on_none_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_update_match.PGUpdateMatchTest.test_update_specimen_successful ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 390s {1} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_dup_entries_in_file_conn ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_drop_old_duplicate_entries_from_table_soft_delete ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.MySQLTestMigrations.test_get_foreign_key_constraint_name ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.PostgresqlTestMigrations.test_drop_dup_entries_in_file_conn ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestConnectionUtils.test_ensure_backend_available [0.001435s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_dispatch_on_target [0.000857s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_multiple_nesting [0.001298s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single [0.001143s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_no_dispatcher [0.000751s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_single_only_one_target [0.000742s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestDialectFunctionDispatcher.test_url_mysql_generic [0.000870s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_all_tables_use_innodb ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_all_tables_use_innodb_false ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetInnoDBTables.test_skip_tables_use_several_values ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestGetUniqueKeys.test_multiple_primary_keys [0.000564s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_deleted_false [0.001171s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_deleted_true [0.000952s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_no_soft_deleted [0.001767s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter [0.001102s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter_allow_none [0.001337s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_invalid_unicode_paramater_str [0.002001s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query [0.001805s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_assertion_error [0.001184s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error [0.001098s] ... ok 391s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 391s WARNING [oslo_db.sqlalchemy.utils] Unique keys not in sort_keys. The sorting order may be unstable. 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_attribute_error_invalid_sortkey [0.001008s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQuery.test_paginate_query_value_error [0.001026s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestPaginateQueryActualSQL.test_paginate_with_boolean_sort [0.002670s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestSanitizeDbUrl.test_url_with_cred [0.000544s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_add_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_change_index_columns ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_column_exists ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_drop_index ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsMysqlOpportunistically.test_index_exists ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_add_existing_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_add_index ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_change_index_columns ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_column_exists ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.TestUtilsPostgresqlOpportunistically.test_get_indexes ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect 391s {1} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_classically_mapped_primary_keys_stable [0.000699s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_multiple_primary_keys_unstable [0.000513s] ... ok 391s {1} oslo_db.tests.sqlalchemy.test_utils.Test_UnstableSortingOrder.test_unique_index_stable [0.000513s] ... ok 391s {1} oslo_db.tests.test_api.DBAPITestCase.test_dbapi_lazy_loading [0.000568s] ... ok 391s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_dbapi_full_path_module_method [0.000774s] ... ok 391s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_raise_connection_error [0.000787s] ... ok 391s {1} oslo_db.tests.test_api.DBReconnectTestCase.test_retry_until_failure [0.002263s] ... ok 391s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_full_path_module_method [0.000550s] ... ok 391s ERROR [oslo_db.api] DB exceeded retry limit. 391s Traceback (most recent call last): 391s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 391s return f(*args, **kwargs) 391s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 62, in api_raise_enable_retry 391s return self._api_raise(*args, **kwargs) 391s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 391s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 53, in _api_raise 391s raise e 391s oslo_db.exception.DBConnectionError: (2006, 'Test raise operational error') 391s (Background on this error at: https://sqlalche.me/e/20/dbapi) 391s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_dbapi_unknown_invalid_backend [0.000783s] ... ok 391s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_mocked_methods_are_not_wrapped [0.000914s] ... ok 391s ERROR [oslo_db.api] DB exceeded retry limit. 391s Traceback (most recent call last): 391s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/api.py", line 142, in wrapper 391s return f(*args, **kwargs) 391s File "/tmp/autopkgtest.ShpBSH/build.0LG/src/oslo_db/tests/test_api.py", line 220, in some_method 391s raise exception.RetryRequest(ValueError()) 391s oslo_db.exception.RetryRequest 391s {1} oslo_db.tests.test_api.DBRetryRequestCase.test_retry_wrapper_reaches_limit [0.001211s] ... ok 391s 391s ====== 391s Totals 391s ====== 391s Ran: 602 tests in 1.9557 sec. 391s - Passed: 447 391s - Skipped: 155 391s - Expected Fail: 0 391s - Unexpected Success: 0 391s - Failed: 0 391s Sum of execute time for each test: 3.3629 sec. 391s 391s ============== 391s Worker Balance 391s ============== 391s - Worker 0 (301 tests) => 0:00:01.680662 391s - Worker 1 (301 tests) => 0:00:01.954622 391s + rm -rf .stestr 391s autopkgtest [22:34:59]: test python-stestr: -----------------------] 392s autopkgtest [22:35:00]: test python-stestr: - - - - - - - - - - results - - - - - - - - - - 392s python-stestr PASS 392s autopkgtest [22:35:00]: @@@@@@@@@@@@@@@@@@@@ summary 392s python-import PASS 392s python-stestr PASS