0s autopkgtest [19:20:40]: starting date and time: 2025-02-19 19:20:40+0000 0s autopkgtest [19:20:40]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [19:20:40]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.drz_byjk/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:cdebconf --apt-upgrade cloudkitty --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=cdebconf/0.277ubuntu1 -- lxd -r lxd-armhf-10.145.243.158 lxd-armhf-10.145.243.158:autopkgtest/ubuntu/plucky/armhf 51s autopkgtest [19:21:31]: testbed dpkg architecture: armhf 53s autopkgtest [19:21:33]: testbed apt version: 2.9.14ubuntu1 58s autopkgtest [19:21:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 60s autopkgtest [19:21:40]: testbed release detected to be: None 70s autopkgtest [19:21:50]: updating testbed package index (apt update) 73s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 73s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 73s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 73s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 73s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [731 kB] 73s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 73s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [78.4 kB] 73s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 73s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [102 kB] 73s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [4964 B] 73s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 73s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 73s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [645 kB] 73s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [306 kB] 73s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3468 B] 73s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1076 B] 73s Get:17 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 73s Get:18 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 74s Get:19 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 74s Get:20 http://ftpmaster.internal/ubuntu plucky/main Sources [1382 kB] 74s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1369 kB] 74s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 74s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 74s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 74s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.4 MB] 75s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3945 kB] 75s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 75s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.7 kB] 75s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 75s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 75s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 75s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 75s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 75s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 75s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 75s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 81s Fetched 46.5 MB in 7s (7062 kB/s) 83s Reading package lists... 90s autopkgtest [19:22:10]: upgrading testbed (apt dist-upgrade and autopurge) 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 93s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 93s Starting 2 pkgProblemResolver with broken count: 0 93s Done 94s Entering ResolveByKeep 94s 94s The following packages were automatically installed and are no longer required: 94s libassuan0 libicu74 libnsl2 libpython3.12-minimal libpython3.12-stdlib 94s libunwind8 linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic python3.12 94s python3.12-minimal 94s Use 'apt autoremove' to remove them. 95s The following NEW packages will be installed: 95s gcc-15-base libapt-pkg7.0 libicu76 libpython3.13-minimal 95s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 95s login.defs openssl-provider-legacy python3-bcrypt python3.13 95s python3.13-minimal 95s The following packages will be upgraded: 95s apparmor apport apport-core-dump-handler appstream apt apt-utils base-passwd 95s bash bash-completion bind9-dnsutils bind9-host bind9-libs binutils 95s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 95s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 95s cloud-init-base console-setup console-setup-linux coreutils cron 95s cron-daemon-common curl dash dbus dbus-bin dbus-daemon 95s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 95s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 95s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 95s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 95s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 95s groff-base gzip htop ibverbs-providers init init-system-helpers 95s initramfs-tools initramfs-tools-bin initramfs-tools-core iproute2 iptables 95s iputils-ping iputils-tracepath keyboard-configuration keyboxd kpartx 95s krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 libarchive13t64 95s libatomic1 libbinutils libblkid1 libblockdev-crypto3 libblockdev-fs3 95s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 95s libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 libc-bin libc6 95s libcap-ng0 libcom-err2 libcrypt1 libctf-nobfd0 libctf0 libcurl3t64-gnutls 95s libcurl4t64 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl 95s libedit2 libext2fs2t64 libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 95s libgcc-s1 libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin 95s libglib2.0-data libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 95s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 95s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 95s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 95s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 95s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 95s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 95s libpam-systemd libpcap0.8t64 libpng16-16t64 libpolkit-agent-1-0 95s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 95s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 95s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 95s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 95s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 95s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 95s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 95s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 95s locales login logsave lshw lsof make mawk mount multipath-tools nano 95s ncurses-base ncurses-bin ncurses-term netcat-openbsd netplan-generator 95s netplan.io nftables openssl packagekit packagekit-tools passwd pci.ids 95s pinentry-curses polkitd pollinate powermgmt-base psmisc publicsuffix 95s python-apt-common python-babel-localedata python3 python3-apport python3-apt 95s python3-attr python3-babel python3-certifi python3-chardet 95s python3-cryptography python3-distro-info python3-gdbm python3-gi 95s python3-idna python3-jinja2 python3-json-pointer python3-jsonpatch 95s python3-jsonschema python3-jwt python3-launchpadlib python3-lazr.uri 95s python3-minimal python3-more-itertools python3-netplan python3-newt 95s python3-oauthlib python3-openssl python3-pkg-resources 95s python3-problem-report python3-pygments python3-referencing python3-rich 95s python3-setuptools python3-software-properties python3-urllib3 95s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 95s python3.13-gdbm readline-common rsync rsyslog software-properties-common 95s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 95s sysvinit-utils tar tzdata ubuntu-minimal ubuntu-standard ucf udev udisks2 95s ufw unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth 95s xfsprogs zstd 95s 300 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 95s Need to get 135 MB of archives. 95s After this operation, 199 MB of additional disk space will be used. 95s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 95s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 95s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 95s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 95s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 95s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 95s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 95s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 95s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 95s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 95s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 95s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 95s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 95s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 96s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 96s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 96s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 96s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 96s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 96s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu2 [48.4 kB] 96s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 96s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 96s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 96s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 96s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 96s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 96s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 96s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 96s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 96s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 96s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 96s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 96s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 96s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 96s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 96s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 96s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 96s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 96s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 96s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 96s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 96s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 96s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 96s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 96s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 96s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 96s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 96s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 96s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 96s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 96s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 96s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 96s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 96s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 96s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 96s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 96s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 96s Get:58 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libdebconfclient0 armhf 0.277ubuntu1 [11.3 kB] 96s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 96s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 96s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 96s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 96s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 96s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 96s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 96s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 96s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 96s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30 [1065 kB] 96s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30 [1390 kB] 96s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30 [214 kB] 96s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 96s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 96s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 96s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 96s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 96s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 96s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 97s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 97s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 97s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 97s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 97s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 97s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 97s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 97s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 97s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 97s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 97s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 97s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 97s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 97s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 97s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 97s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 97s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 97s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 97s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 97s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 97s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 97s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 97s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 97s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 97s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 97s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 97s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 97s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 97s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 97s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 97s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 97s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 97s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 97s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 97s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 97s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 98s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 98s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 98s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 98s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 98s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 98s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 98s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 98s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 98s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 98s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 98s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 98s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 98s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 98s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 98s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 98s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 98s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 98s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 98s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 98s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 98s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 98s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 98s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 98s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 98s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 98s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 98s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 98s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 98s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 98s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 98s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 98s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 98s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 98s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 98s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 98s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 98s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 98s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 98s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 98s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 98s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 98s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 98s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 98s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 98s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 98s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 98s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu5 [25.5 kB] 98s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu5 [93.1 kB] 98s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 98s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu5 [18.4 kB] 98s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu5 [83.0 kB] 98s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu1 [53.5 kB] 98s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 98s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 98s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 98s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 98s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 98s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 98s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 98s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 98s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 99s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 99s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 99s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 99s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 99s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 99s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 99s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 99s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 99s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu2 [606 kB] 99s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 99s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 99s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 99s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.0-2ubuntu4 [155 kB] 99s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.0-2ubuntu4 [46.2 kB] 99s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.0-2ubuntu4 [1176 kB] 99s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 99s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 99s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 99s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 99s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 99s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 99s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 99s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 99s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 99s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 99s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 99s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 99s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 99s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 100s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 100s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 100s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 100s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 100s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 100s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 100s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 100s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 100s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 100s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 100s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 100s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 100s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 100s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 100s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 100s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 100s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 100s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 100s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 100s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 100s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 100s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 100s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 100s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 100s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 100s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-1ubuntu1 [74.4 kB] 100s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-1ubuntu1 [77.6 kB] 100s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-1ubuntu1 [995 kB] 100s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-1ubuntu1 [405 kB] 100s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-1ubuntu1 [3238 B] 100s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-1ubuntu1 [216 kB] 100s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-1ubuntu1 [12.5 kB] 100s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 100s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 100s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 100s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 100s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 100s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 100s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 100s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 100s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 100s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1~3geb1965a4-0ubuntu1 [615 kB] 100s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 100s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 100s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 100s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 100s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 100s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 100s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 100s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 100s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.5-1 [5151 kB] 100s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.5-1 [125 kB] 100s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 100s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 100s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 100s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 100s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 100s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 100s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 100s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 100s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 101s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 101s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 101s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 101s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 101s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 101s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 101s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 101s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 101s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 101s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 101s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 101s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 101s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 101s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 101s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 101s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 101s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 101s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 101s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 101s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 101s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 101s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 101s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 101s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 101s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 101s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 101s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 101s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 101s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 101s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 101s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 102s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 102s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 102s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 102s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 102s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 102s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 102s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 102s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 102s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 102s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 102s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 102s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu3 [58.4 kB] 102s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 102s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 102s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1~3geb1965a4-0ubuntu1 [2102 B] 102s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 102s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 103s Preconfiguring packages ... 105s Fetched 135 MB in 8s (17.7 MB/s) 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 105s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 105s Setting up bash (5.2.37-1ubuntu1) ... 105s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 105s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 105s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 105s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 105s Setting up coreutils (9.5-1ubuntu1) ... 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 105s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 105s Setting up dash (0.5.12-12ubuntu1) ... 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 105s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 105s Setting up diffutils (1:3.10-2) ... 105s Selecting previously unselected package gcc-15-base:armhf. 105s (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 ... 59970 files and directories currently installed.) 105s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 105s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 105s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 106s (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 ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 106s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 106s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 106s (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 ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 106s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 106s Setting up libc6:armhf (2.40-4ubuntu1) ... 106s (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 ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 106s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 106s Setting up libxxhash0:armhf (0.8.3-2) ... 106s (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 ... 59975 files and directories currently installed.) 106s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 106s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 106s Setting up liblz4-1:armhf (1.10.0-3) ... 106s (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 ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 106s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 106s Selecting previously unselected package openssl-provider-legacy. 106s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 106s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 106s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 106s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 106s (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 ... 59978 files and directories currently installed.) 106s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 106s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 106s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 107s (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 ... 59978 files and directories currently installed.) 107s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 107s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 107s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 107s (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 ... 59978 files and directories currently installed.) 107s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 107s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 107s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 107s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 107s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu2_armhf.deb ... 107s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu2) over (4.1.0~beta1-0ubuntu4) ... 107s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 107s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 107s Setting up libcap-ng0:armhf (0.8.5-4) ... 107s (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 ... 59979 files and directories currently installed.) 107s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 107s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 107s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 107s (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 ... 59979 files and directories currently installed.) 107s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 107s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 107s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../6-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 107s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../7-libncurses6_6.5+20250125-2_armhf.deb ... 107s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Preparing to unpack .../8-libncursesw6_6.5+20250125-2_armhf.deb ... 107s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Preparing to unpack .../9-libtinfo6_6.5+20250125-2_armhf.deb ... 107s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Setting up libtinfo6:armhf (6.5+20250125-2) ... 108s (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 ... 59979 files and directories currently installed.) 108s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 108s (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 ... 59975 files and directories currently installed.) 108s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 108s (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 ... 59975 files and directories currently installed.) 108s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 108s (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 ... 59975 files and directories currently installed.) 108s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 108s (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 ... 59975 files and directories currently installed.) 108s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up util-linux (2.40.2-14ubuntu1) ... 109s fstrim.service is a disabled or a static unit not running, not starting it. 109s (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 ... 59968 files and directories currently installed.) 109s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 109s Unpacking readline-common (8.2-6) over (8.2-5) ... 109s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 109s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 109s Preparing to unpack .../5-libcrypt1_1%3a4.4.38-1_armhf.deb ... 109s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 109s Setting up libcrypt1:armhf (1:4.4.38-1) ... 109s (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 ... 59968 files and directories currently installed.) 109s Preparing to unpack .../libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 109s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 109s (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 ... 59968 files and directories currently installed.) 109s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 109s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 110s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Preparing to unpack .../libnss-systemd_257.2-3ubuntu1_armhf.deb ... 110s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 110s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Setting up libudev1:armhf (257.2-3ubuntu1) ... 110s (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 ... 59962 files and directories currently installed.) 110s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 110s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 110s (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 ... 59962 files and directories currently installed.) 110s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 110s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 110s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 110s (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 ... 59962 files and directories currently installed.) 110s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 110s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 110s Setting up tar (1.35+dfsg-3.1) ... 110s (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 ... 59962 files and directories currently installed.) 110s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 110s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 110s Setting up dpkg (1.22.11ubuntu4) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 111s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 111s Setting up gzip (1.13-1ubuntu2) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 111s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 111s Setting up ncurses-bin (6.5+20250125-2) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../libdebconfclient0_0.277ubuntu1_armhf.deb ... 111s Unpacking libdebconfclient0:armhf (0.277ubuntu1) over (0.272ubuntu1) ... 111s Setting up libdebconfclient0:armhf (0.277ubuntu1) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 111s Unpacking base-passwd (3.6.6) over (3.6.5) ... 111s Setting up base-passwd (3.6.6) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 111s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 111s Setting up init-system-helpers (1.68) ... 111s (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 ... 59962 files and directories currently installed.) 111s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 111s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 111s Setting up libc-bin (2.40-4ubuntu1) ... 112s (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 ... 59962 files and directories currently installed.) 112s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 112s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 112s Setting up ncurses-base (6.5+20250125-2) ... 112s (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 ... 59962 files and directories currently installed.) 112s Preparing to unpack .../ncurses-term_6.5+20250125-2_all.deb ... 112s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 112s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 112s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 112s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 112s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 112s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 112s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 112s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 112s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 113s Setting up sysvinit-utils (3.14-1ubuntu1) ... 113s Selecting previously unselected package libapt-pkg7.0:armhf. 113s (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 ... 59970 files and directories currently installed.) 113s Preparing to unpack .../libapt-pkg7.0_2.9.30_armhf.deb ... 113s Unpacking libapt-pkg7.0:armhf (2.9.30) ... 113s Setting up libapt-pkg7.0:armhf (2.9.30) ... 113s (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 ... 60019 files and directories currently installed.) 113s Preparing to unpack .../archives/apt_2.9.30_armhf.deb ... 113s Unpacking apt (2.9.30) over (2.9.14ubuntu1) ... 113s Setting up apt (2.9.30) ... 113s (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 ... 60021 files and directories currently installed.) 113s Preparing to unpack .../apt-utils_2.9.30_armhf.deb ... 113s Unpacking apt-utils (2.9.30) over (2.9.14ubuntu1) ... 113s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 113s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 113s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 113s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 114s Setting up libgpg-error0:armhf (1.51-3) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 114s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 114s Setting up libnpth0t64:armhf (1.8-2) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 114s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 114s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 114s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 114s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 114s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 114s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 114s Setting up libnettle8t64:armhf (3.10.1-1) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 114s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 114s Setting up libhogweed6t64:armhf (3.10.1-1) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 114s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 114s Setting up libffi8:armhf (3.4.7-1) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 114s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 114s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 114s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 114s Setting up libtasn1-6:armhf (4.20.0-2) ... 114s (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 ... 60021 files and directories currently installed.) 114s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 114s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 115s Setting up libunistring5:armhf (1.3-1) ... 115s (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 ... 60021 files and directories currently installed.) 115s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 115s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 115s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 115s (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 ... 60021 files and directories currently installed.) 115s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 115s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 115s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 115s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 115s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 115s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 115s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 115s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 115s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Setting up gpgv (2.4.4-2ubuntu22) ... 115s (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 ... 60020 files and directories currently installed.) 115s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 115s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 115s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 115s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 115s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 115s Unpacking ubuntu-minimal (1.547) over (1.544) ... 115s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 115s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 115s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 115s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 115s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 115s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 115s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 115s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 115s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 115s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 115s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 115s (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 ... 60020 files and directories currently installed.) 115s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 115s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 115s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 115s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 115s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu2) ... 115s Setting up mount (2.40.2-14ubuntu1) ... 115s Setting up systemd (257.2-3ubuntu1) ... 115s Installing new version of config file /etc/systemd/logind.conf ... 115s Installing new version of config file /etc/systemd/sleep.conf ... 115s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 115s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 116s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 116s Setting up systemd-sysv (257.2-3ubuntu1) ... 116s (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 ... 60019 files and directories currently installed.) 116s Preparing to unpack .../00-init_1.68_armhf.deb ... 116s Unpacking init (1.68) over (1.67ubuntu1) ... 116s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 116s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 116s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 116s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 116s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 116s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 116s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 116s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 116s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 116s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 116s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 116s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 116s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 117s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 117s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 117s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 117s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 117s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 117s Selecting previously unselected package login.defs. 117s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 117s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 117s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 117s Setting up login.defs (1:4.16.0-7ubuntu1) ... 117s Installing new version of config file /etc/login.defs ... 117s (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 ... 60026 files and directories currently installed.) 117s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 117s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 117s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 117s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 117s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 117s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 117s Selecting previously unselected package libpython3.13-minimal:armhf. 117s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 117s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 117s Selecting previously unselected package python3.13-minimal. 117s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 117s Unpacking python3.13-minimal (3.13.2-1) ... 117s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 117s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 118s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 118s Setting up python3.13-minimal (3.13.2-1) ... 119s (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 ... 60308 files and directories currently installed.) 119s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 119s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 119s Setting up python3-minimal (3.13.1-1~exp2) ... 119s (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 ... 60308 files and directories currently installed.) 119s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 119s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 119s Selecting previously unselected package python3-bcrypt. 119s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 119s Unpacking python3-bcrypt (4.2.0-2.1) ... 119s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 119s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 119s Selecting previously unselected package libpython3.13-stdlib:armhf. 119s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 119s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 119s Selecting previously unselected package python3.13. 119s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 119s Unpacking python3.13 (3.13.2-1) ... 119s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 119s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 119s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 119s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 119s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 119s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 119s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 119s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 119s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 119s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 119s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 119s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 119s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 119s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 119s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 119s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 119s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 119s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 119s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 119s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 119s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 119s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 120s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 120s for fn in glob1(directory, "%s.*" % fname): 120s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 120s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 120s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 120s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 120s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 120s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 120s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 120s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 120s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 120s Setting up libsemanage-common (3.7-2.1) ... 120s (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 ... 60731 files and directories currently installed.) 120s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 120s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 120s Setting up libsemanage2:armhf (3.7-2.1) ... 120s (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 ... 60731 files and directories currently installed.) 120s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 120s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 120s Setting up passwd (1:4.16.0-7ubuntu1) ... 120s (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 ... 60766 files and directories currently installed.) 120s Preparing to unpack .../000-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 120s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 120s for fn in glob1(directory, "%s.*" % fname): 120s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 120s Preparing to unpack .../001-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 120s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 120s Preparing to unpack .../002-whiptail_0.52.24-4ubuntu1_armhf.deb ... 120s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 120s Preparing to unpack .../003-dracut-install_106-2ubuntu1_armhf.deb ... 120s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 120s Preparing to unpack .../004-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 120s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 120s Preparing to unpack .../005-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 120s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 120s Preparing to unpack .../006-python3.12_3.12.9-1_armhf.deb ... 120s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 120s Preparing to unpack .../007-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 120s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 121s Preparing to unpack .../008-python3.12-minimal_3.12.9-1_armhf.deb ... 121s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 121s Preparing to unpack .../009-libpython3.12-minimal_3.12.9-1_armhf.deb ... 121s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 121s Preparing to unpack .../010-cron_3.0pl1-192ubuntu1_armhf.deb ... 121s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 121s Preparing to unpack .../011-rsync_3.4.1-0syncable1_armhf.deb ... 121s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 121s Preparing to unpack .../012-python-apt-common_2.9.9_all.deb ... 121s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 121s Preparing to unpack .../013-python3-apt_2.9.9_armhf.deb ... 121s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 121s for fn in glob1(directory, "%s.*" % fname): 121s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 121s Preparing to unpack .../014-python3-lazr.uri_1.0.6-5_all.deb ... 121s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 121s for fn in glob1(directory, "%s.*" % fname): 121s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 121s Preparing to unpack .../015-python3-launchpadlib_2.1.0-1_all.deb ... 121s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 121s for fn in glob1(directory, "%s.*" % fname): 121s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 121s Preparing to unpack .../016-python3-problem-report_2.31.0-0ubuntu5_all.deb ... 121s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 121s for fn in glob1(directory, "%s.*" % fname): 121s Unpacking python3-problem-report (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 121s Preparing to unpack .../017-python3-apport_2.31.0-0ubuntu5_all.deb ... 121s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 121s for fn in glob1(directory, "%s.*" % fname): 121s Unpacking python3-apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 122s Preparing to unpack .../018-python3-gi_3.50.0-4_armhf.deb ... 122s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 122s for fn in glob1(directory, "%s.*" % fname): 122s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 122s Preparing to unpack .../019-apport-core-dump-handler_2.31.0-0ubuntu5_all.deb ... 122s Unpacking apport-core-dump-handler (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 122s Preparing to unpack .../020-apport_2.31.0-0ubuntu5_all.deb ... 122s Unpacking apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 122s Preparing to unpack .../021-gcc-14-base_14.2.0-17ubuntu1_armhf.deb ... 122s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu1) over (14.2.0-8ubuntu1) ... 122s Preparing to unpack .../022-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 122s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 122s Preparing to unpack .../023-libss2_1.47.2-1ubuntu1_armhf.deb ... 122s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 122s Preparing to unpack .../024-openssl_3.4.0-1ubuntu2_armhf.deb ... 122s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 122s Preparing to unpack .../025-ca-certificates_20241223_all.deb ... 122s Unpacking ca-certificates (20241223) over (20240203) ... 122s Preparing to unpack .../026-distro-info_1.13_armhf.deb ... 122s Unpacking distro-info (1.13) over (1.12) ... 122s Preparing to unpack .../027-krb5-locales_1.21.3-4ubuntu1_all.deb ... 122s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 122s Preparing to unpack .../028-libfribidi0_1.0.16-1_armhf.deb ... 122s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 122s Preparing to unpack .../029-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 122s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 122s Preparing to unpack .../030-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 122s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 122s Preparing to unpack .../031-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 122s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 122s Preparing to unpack .../032-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 122s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 122s Preparing to unpack .../033-libicu74_74.2-1ubuntu6_armhf.deb ... 122s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 123s Preparing to unpack .../034-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 123s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 123s Preparing to unpack .../035-python3-pygments_2.18.0+dfsg-2_all.deb ... 123s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 123s for fn in glob1(directory, "%s.*" % fname): 123s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 123s Preparing to unpack .../036-python3-rich_13.9.4-1_all.deb ... 123s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 123s for fn in glob1(directory, "%s.*" % fname): 123s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 123s Preparing to unpack .../037-ucf_3.0049_all.deb ... 123s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 123s Preparing to unpack .../038-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 123s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 123s Preparing to unpack .../039-apparmor_4.1.0~beta5-0ubuntu2_armhf.deb ... 124s Unpacking apparmor (4.1.0~beta5-0ubuntu2) over (4.1.0~beta1-0ubuntu4) ... 124s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 124s Preparing to unpack .../040-bash-completion_1%3a2.16.0-7_all.deb ... 124s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 125s Preparing to unpack .../041-libmaxminddb0_1.12.2-1_armhf.deb ... 125s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 125s Preparing to unpack .../042-liburcu8t64_0.15.1-1_armhf.deb ... 125s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 125s Preparing to unpack .../043-bind9-dnsutils_1%3a9.20.0-2ubuntu4_armhf.deb ... 125s Unpacking bind9-dnsutils (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 125s Preparing to unpack .../044-bind9-host_1%3a9.20.0-2ubuntu4_armhf.deb ... 125s Unpacking bind9-host (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 125s Preparing to unpack .../045-bind9-libs_1%3a9.20.0-2ubuntu4_armhf.deb ... 125s Unpacking bind9-libs:armhf (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 125s Preparing to unpack .../046-libedit2_3.1-20250104-1_armhf.deb ... 125s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 125s Preparing to unpack .../047-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 125s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 125s Preparing to unpack .../048-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 125s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 125s Preparing to unpack .../049-libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 125s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 125s Preparing to unpack .../050-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 125s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 125s Preparing to unpack .../051-ed_1.21-1_armhf.deb ... 125s Unpacking ed (1.21-1) over (1.20.2-2) ... 125s Preparing to unpack .../052-gettext-base_0.23.1-1_armhf.deb ... 125s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 125s Preparing to unpack .../053-groff-base_1.23.0-7_armhf.deb ... 125s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 125s Preparing to unpack .../054-libibverbs1_55.0-1ubuntu1_armhf.deb ... 125s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 125s Preparing to unpack .../055-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 125s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 125s Preparing to unpack .../056-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 125s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 125s Preparing to unpack .../057-nftables_1.1.1-1build1_armhf.deb ... 125s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 125s Preparing to unpack .../058-libnftables1_1.1.1-1build1_armhf.deb ... 125s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 125s Preparing to unpack .../059-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 125s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 125s Preparing to unpack .../060-libpng16-16t64_1.6.46-4_armhf.deb ... 125s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 125s Preparing to unpack .../061-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 125s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 125s Preparing to unpack .../062-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 125s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 126s Preparing to unpack .../063-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 126s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 126s Preparing to unpack .../064-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 126s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 126s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 126s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 126s Preparing to unpack .../066-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 126s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 126s Preparing to unpack .../067-lsof_4.99.4+dfsg-1_armhf.deb ... 126s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 126s Preparing to unpack .../068-liblsof0_4.99.4+dfsg-1_armhf.deb ... 126s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 126s Preparing to unpack .../069-nano_8.3-1_armhf.deb ... 126s Unpacking nano (8.3-1) over (8.2-1) ... 126s Preparing to unpack .../070-pci.ids_0.0~2025.02.12-1_all.deb ... 126s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 126s Preparing to unpack .../071-powermgmt-base_1.38_all.deb ... 126s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 126s Preparing to unpack .../072-psmisc_23.7-2_armhf.deb ... 126s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 126s Preparing to unpack .../073-publicsuffix_20250108.1153-0.1_all.deb ... 126s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 126s Preparing to unpack .../074-python3-distro-info_1.13_all.deb ... 126s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 126s for fn in glob1(directory, "%s.*" % fname): 126s Unpacking python3-distro-info (1.13) over (1.12) ... 126s Preparing to unpack .../075-python3.13-gdbm_3.13.2-1_armhf.deb ... 126s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 126s Preparing to unpack .../076-python3.12-gdbm_3.12.9-1_armhf.deb ... 126s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 126s Preparing to unpack .../077-python3-gdbm_3.13.1-1_armhf.deb ... 126s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 126s Preparing to unpack .../078-ubuntu-standard_1.547_armhf.deb ... 126s Unpacking ubuntu-standard (1.547) over (1.544) ... 126s Preparing to unpack .../079-ufw_0.36.2-9_all.deb ... 126s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 126s for fn in glob1(directory, "%s.*" % fname): 126s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 126s Preparing to unpack .../080-usb.ids_2025.01.14-1_all.deb ... 126s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 126s Preparing to unpack .../081-xauth_1%3a1.1.2-1.1_armhf.deb ... 126s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 126s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 126s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 126s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 126s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 126s Preparing to unpack .../084-appstream_1.0.4-1_armhf.deb ... 126s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 127s Preparing to unpack .../085-libctf0_2.44-1ubuntu1_armhf.deb ... 127s Unpacking libctf0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../086-libctf-nobfd0_2.44-1ubuntu1_armhf.deb ... 127s Unpacking libctf-nobfd0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../087-binutils-arm-linux-gnueabihf_2.44-1ubuntu1_armhf.deb ... 127s Unpacking binutils-arm-linux-gnueabihf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../088-libbinutils_2.44-1ubuntu1_armhf.deb ... 127s Unpacking libbinutils:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../089-binutils_2.44-1ubuntu1_armhf.deb ... 127s Unpacking binutils (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../090-binutils-common_2.44-1ubuntu1_armhf.deb ... 127s Unpacking binutils-common:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../091-libsframe1_2.44-1ubuntu1_armhf.deb ... 127s Unpacking libsframe1:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 127s Preparing to unpack .../092-btrfs-progs_6.12-1build1_armhf.deb ... 127s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 127s Preparing to unpack .../093-python3-jinja2_3.1.5-2_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 127s Preparing to unpack .../094-python3-json-pointer_2.4-3_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 127s Preparing to unpack .../095-python3-jsonpatch_1.32-5_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 127s Preparing to unpack .../096-python3-attr_25.1.0-1_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 127s Preparing to unpack .../097-python3-referencing_0.35.1-2ubuntu1_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 127s Preparing to unpack .../098-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 128s Preparing to unpack .../099-python3-jwt_2.10.1-2_all.deb ... 128s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 128s for fn in glob1(directory, "%s.*" % fname): 128s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 128s Preparing to unpack .../100-python3-oauthlib_3.2.2-3_all.deb ... 128s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 128s for fn in glob1(directory, "%s.*" % fname): 128s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 128s Preparing to unpack .../101-cloud-init-base_25.1~3geb1965a4-0ubuntu1_all.deb ... 128s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 128s for fn in glob1(directory, "%s.*" % fname): 128s Unpacking cloud-init-base (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 128s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 128s Preparing to unpack .../102-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 128s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 128s Preparing to unpack .../103-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 128s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 128s Preparing to unpack .../104-dpkg-dev_1.22.11ubuntu4_all.deb ... 128s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 128s Preparing to unpack .../105-libdpkg-perl_1.22.11ubuntu4_all.deb ... 128s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 128s Preparing to unpack .../106-make_4.4.1-1_armhf.deb ... 128s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 128s Preparing to unpack .../107-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 128s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 128s Preparing to unpack .../108-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 128s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 129s Preparing to unpack .../109-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 129s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 129s Preparing to unpack .../110-fwupd_2.0.5-1_armhf.deb ... 129s Unpacking fwupd (2.0.5-1) over (2.0.2-1) ... 129s Preparing to unpack .../111-libfwupd3_2.0.5-1_armhf.deb ... 129s Unpacking libfwupd3:armhf (2.0.5-1) over (2.0.2-1) ... 129s Preparing to unpack .../112-polkitd_126-2_armhf.deb ... 129s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 129s Preparing to unpack .../113-libpolkit-agent-1-0_126-2_armhf.deb ... 129s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 129s Preparing to unpack .../114-libpolkit-gobject-1-0_126-2_armhf.deb ... 129s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 129s Preparing to unpack .../115-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 129s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 129s Preparing to unpack .../116-libqmi-proxy_1.35.6-1_armhf.deb ... 129s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 129s Preparing to unpack .../117-libqmi-glib5_1.35.6-1_armhf.deb ... 129s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 129s Preparing to unpack .../118-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 129s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 129s Preparing to unpack .../119-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 129s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 129s Preparing to unpack .../120-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 129s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 129s Preparing to unpack .../121-htop_3.3.0-5_armhf.deb ... 129s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 129s Preparing to unpack .../122-libblockdev-utils3_3.3.0-1_armhf.deb ... 129s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 129s Preparing to unpack .../123-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 129s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 129s Preparing to unpack .../124-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 129s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 129s Preparing to unpack .../125-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 129s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 130s Preparing to unpack .../126-libvolume-key1_0.3.12-9_armhf.deb ... 130s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 130s Preparing to unpack .../127-libblockdev-crypto3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../128-libblockdev-fs3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../129-libblockdev-loop3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../130-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../131-libnvme1t64_1.11.1-2_armhf.deb ... 130s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 130s Preparing to unpack .../132-libblockdev-nvme3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../133-libblockdev-part3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../134-libblockdev-swap3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../135-libblockdev3_3.3.0-1_armhf.deb ... 130s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 130s Preparing to unpack .../136-libftdi1-2_1.5-8_armhf.deb ... 130s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 130s Preparing to unpack .../137-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 130s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 130s Preparing to unpack .../138-libgudev-1.0-0_1%3a238-6_armhf.deb ... 130s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 130s Selecting previously unselected package libicu76:armhf. 130s Preparing to unpack .../139-libicu76_76.1-1ubuntu2_armhf.deb ... 130s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 130s Preparing to unpack .../140-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 130s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 130s Preparing to unpack .../141-udisks2_2.10.1-11ubuntu2_armhf.deb ... 130s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 130s Preparing to unpack .../142-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 130s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 130s Preparing to unpack .../143-libwrap0_7.6.q-35_armhf.deb ... 130s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 131s Selecting previously unselected package linux-headers-6.12.0-15. 131s Preparing to unpack .../144-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 131s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 133s Selecting previously unselected package linux-headers-6.12.0-15-generic. 133s Preparing to unpack .../145-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 133s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 134s Preparing to unpack .../146-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 134s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 134s Preparing to unpack .../147-packagekit-tools_1.3.0-3build1_armhf.deb ... 134s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 134s Preparing to unpack .../148-packagekit_1.3.0-3build1_armhf.deb ... 134s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 134s Preparing to unpack .../149-pollinate_4.33-4ubuntu2_all.deb ... 134s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 135s Preparing to unpack .../150-python3-babel_2.17.0-1_all.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 135s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 135s Preparing to unpack .../151-python-babel-localedata_2.17.0-1_all.deb ... 135s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 135s Preparing to unpack .../152-python3-certifi_2025.1.31+ds-1_all.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 135s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 135s Preparing to unpack .../153-python3-chardet_5.2.0+dfsg-2_all.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 135s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 135s Preparing to unpack .../154-python3-idna_3.10-1_all.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 135s Unpacking python3-idna (3.10-1) over (3.8-2) ... 135s Preparing to unpack .../155-python3-more-itertools_10.6.0-1_all.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 136s Preparing to unpack .../156-python3-openssl_25.0.0-1_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 136s Preparing to unpack .../157-python3-pkg-resources_75.6.0-1_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 136s Preparing to unpack .../158-python3-setuptools_75.6.0-1_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 136s Preparing to unpack .../159-software-properties-common_0.108_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking software-properties-common (0.108) over (0.105) ... 136s Preparing to unpack .../160-python3-software-properties_0.108_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-software-properties (0.108) over (0.105) ... 136s Preparing to unpack .../161-python3-urllib3_2.3.0-1_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 136s Preparing to unpack .../162-python3-wadllib_2.0.0-2_all.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 137s Preparing to unpack .../163-unattended-upgrades_2.12ubuntu3_all.deb ... 137s Unpacking unattended-upgrades (2.12ubuntu3) over (2.9.1+nmu4ubuntu1) ... 137s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 137s Preparing to unpack .../164-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 137s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 137s Preparing to unpack .../165-zstd_1.5.6+dfsg-2_armhf.deb ... 137s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 137s Preparing to unpack .../166-cloud-init_25.1~3geb1965a4-0ubuntu1_all.deb ... 137s Unpacking cloud-init (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 137s Preparing to unpack .../167-kpartx_0.9.9-1ubuntu4_armhf.deb ... 137s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 137s Preparing to unpack .../168-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 137s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 137s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 137s Setting up powermgmt-base (1.38) ... 137s Setting up distro-info (1.13) ... 137s Setting up liburcu8t64:armhf (0.15.1-1) ... 137s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 137s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 137s Setting up pci.ids (0.0~2025.02.12-1) ... 137s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 137s Setting up apt-utils (2.9.30) ... 137s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 137s Setting up init (1.68) ... 137s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 137s Setting up gcc-14-base:armhf (14.2.0-17ubuntu1) ... 137s Setting up psmisc (23.7-2) ... 137s Setting up libyaml-0-2:armhf (0.2.5-2) ... 137s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 137s Setting up liblsof0 (4.99.4+dfsg-1) ... 137s Setting up libmaxminddb0:armhf (1.12.2-1) ... 137s Setting up python3.12-gdbm (3.12.9-1) ... 137s Setting up libedit2:armhf (3.1-20250104-1) ... 137s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 137s Setting up netcat-openbsd (1.228-1) ... 137s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 137s Setting up binutils-common:armhf (2.44-1ubuntu1) ... 137s Setting up libctf-nobfd0:armhf (2.44-1ubuntu1) ... 137s Setting up gettext-base (0.23.1-1) ... 137s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 137s Setting up libnftnl11:armhf (1.2.8-1) ... 137s Setting up krb5-locales (1.21.3-4ubuntu1) ... 137s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 137s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 137s Setting up locales (2.40-4ubuntu1) ... 138s Generating locales (this might take a while)... 139s en_US.UTF-8... done 139s Generation complete. 139s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 139s Installing new version of config file /etc/ldap/ldap.conf ... 139s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 139s Setting up libsframe1:armhf (2.44-1ubuntu1) ... 139s Setting up python-babel-localedata (2.17.0-1) ... 139s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 139s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 139s Setting up tzdata (2025a-2ubuntu1) ... 140s 140s Current default time zone: 'Etc/UTC' 140s Local time is now: Wed Feb 19 19:23:00 UTC 2025. 140s Universal Time is now: Wed Feb 19 19:23:00 UTC 2025. 140s Run 'dpkg-reconfigure tzdata' if you wish to change it. 140s 140s Setting up eject (2.40.2-14ubuntu1) ... 140s Setting up apparmor (4.1.0~beta5-0ubuntu2) ... 140s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 140s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 140s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 140s Installing new version of config file /etc/apparmor.d/abstractions/php ... 140s Installing new version of config file /etc/apparmor.d/abstractions/python ... 140s Installing new version of config file /etc/apparmor.d/slirp4netns ... 140s Installing new version of config file /etc/apparmor.d/toybox ... 140s Installing new version of config file /etc/apparmor.d/transmission ... 140s Installing new version of config file /etc/apparmor.d/tunables/global ... 140s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 140s 140s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 140s 140s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 140s 141s Reloading AppArmor profiles 141s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "wpa_supplicant". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 141s 141s Error: At least one profile failed to load 141s Setting up libglib2.0-data (2.83.3-2) ... 141s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 141s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 141s Setting up libwrap0:armhf (7.6.q-35) ... 141s Setting up libnvme1t64 (1.11.1-2) ... 141s Setting up make (4.4.1-1) ... 141s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 141s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 141s Setting up ed (1.21-1) ... 141s Setting up bash-completion (1:2.16.0-7) ... 141s Setting up libncurses6:armhf (6.5+20250125-2) ... 141s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 141s Setting up libfribidi0:armhf (1.0.16-1) ... 141s Setting up libpng16-16t64:armhf (1.6.46-4) ... 141s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 142s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 142s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 142s Setting up udev (257.2-3ubuntu1) ... 143s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 143s Setting up usb.ids (2025.01.14-1) ... 143s Setting up dhcpcd-base (1:10.1.0-7) ... 143s Installing new version of config file /etc/dhcpcd.conf ... 143s Setting up ucf (3.0049) ... 143s Installing new version of config file /etc/ucf.conf ... 143s Setting up libncursesw6:armhf (6.5+20250125-2) ... 143s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 143s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 143s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 143s Setting up libdpkg-perl (1.22.11ubuntu4) ... 143s Setting up logsave (1.47.2-1ubuntu1) ... 143s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 143s Setting up lsof (4.99.4+dfsg-1) ... 143s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 143s Setting up libicu74:armhf (74.2-1ubuntu6) ... 143s Setting up nano (8.3-1) ... 143s Installing new version of config file /etc/nanorc ... 143s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 143s Setting up whiptail (0.52.24-4ubuntu1) ... 143s Setting up python-apt-common (2.9.9) ... 143s Setting up dracut-install (106-2ubuntu1) ... 143s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 143s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 143s uuidd.service is a disabled or a static unit not running, not starting it. 143s Setting up xauth (1:1.1.2-1.1) ... 143s Setting up groff-base (1.23.0-7) ... 143s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 143s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 143s Setting up kpartx (0.9.9-1ubuntu4) ... 143s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 143s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 143s Setting up mawk (1.3.4.20250131-1) ... 143s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 143s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 143s Setting up libicu76:armhf (76.1-1ubuntu2) ... 143s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 143s Setting up keyboard-configuration (1.226ubuntu3) ... 144s Your console font configuration will be updated the next time your system 144s boots. If you want to update it now, run 'setupcon' from a virtual console. 144s update-initramfs: deferring update (trigger activated) 144s Setting up libbinutils:armhf (2.44-1ubuntu1) ... 144s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 144s Setting up openssl (3.4.0-1ubuntu2) ... 144s Installing new version of config file /etc/ssl/openssl.cnf ... 144s Setting up libgpg-error-l10n (1.51-3) ... 144s Setting up iputils-ping (3:20240905-1ubuntu1) ... 144s Setting up readline-common (8.2-6) ... 144s Setting up publicsuffix (20250108.1153-0.1) ... 144s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 144s Setting up zstd (1.5.6+dfsg-2) ... 144s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 144s Setting up dbus-bin (1.16.0-1ubuntu1) ... 144s Setting up libbpf1:armhf (1:1.5.0-2) ... 144s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 144s Setting up rsync (3.4.1-0syncable1) ... 145s rsync.service is a disabled or a static unit not running, not starting it. 145s Setting up python3.13-gdbm (3.13.2-1) ... 145s Setting up ethtool (1:6.11-1) ... 145s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 145s Setting up initramfs-tools-bin (0.145ubuntu2) ... 145s Setting up ncurses-term (6.5+20250125-2) ... 145s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 145s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 145s Setting up libxkbcommon0:armhf (1.7.0-2) ... 145s Setting up libctf0:armhf (2.44-1ubuntu1) ... 145s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 145s Setting up python3.12-minimal (3.12.9-1) ... 146s Setting up libnftables1:armhf (1.1.1-1build1) ... 146s Setting up nftables (1.1.1-1build1) ... 146s Setting up iptables (1.8.11-2ubuntu1) ... 147s Setting up htop (3.3.0-5) ... 147s Setting up iproute2 (6.13.0-1ubuntu1) ... 147s Setting up btrfs-progs (6.12-1build1) ... 147s Setting up cron (3.0pl1-192ubuntu1) ... 147s Setting up rsyslog (8.2412.0-2ubuntu1) ... 147s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 147s info: The user `syslog' is already a member of `adm'. 148s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 148s update-initramfs: deferring update (trigger activated) 149s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 149s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 149s Setting up multipath-tools (0.9.9-1ubuntu4) ... 150s Setting up libftdi1-2:armhf (1.5-8) ... 150s Setting up ca-certificates (20241223) ... 152s Updating certificates in /etc/ssl/certs... 153s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 153s 7 added, 1 removed; done. 153s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 153s No schema files found: doing nothing. 153s Setting up dbus (1.16.0-1ubuntu1) ... 153s A reboot is required to replace the running dbus-daemon. 153s Please reboot the system when convenient. 153s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 153s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 153s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 153s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 153s Setting up libreadline8t64:armhf (8.2-6) ... 153s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 153s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 153s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 153s Setting up gpgconf (2.4.4-2ubuntu22) ... 153s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 153s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 153s Setting up console-setup-linux (1.226ubuntu3) ... 155s Setting up initramfs-tools-core (0.145ubuntu2) ... 155s Setting up binutils-arm-linux-gnueabihf (2.44-1ubuntu1) ... 155s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 155s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 155s Setting up gpg (2.4.4-2ubuntu22) ... 155s Setting up libgudev-1.0-0:armhf (1:238-6) ... 155s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 155s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 155s Setcap worked! gst-ptp-helper is not suid! 155s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 155s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 155s Setting up systemd-resolved (257.2-3ubuntu1) ... 155s Setting up console-setup (1.226ubuntu3) ... 156s update-initramfs: deferring update (trigger activated) 156s Setting up gpg-agent (2.4.4-2ubuntu22) ... 156s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 156s Setting up initramfs-tools (0.145ubuntu2) ... 156s update-initramfs: deferring update (trigger activated) 156s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 156s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 156s Setting up bind9-libs:armhf (1:9.20.0-2ubuntu4) ... 156s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 156s Setting up python3.13 (3.13.2-1) ... 157s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 157s Setting up python3.12 (3.12.9-1) ... 158s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 158s Setting up gpgsm (2.4.4-2ubuntu22) ... 158s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 158s Setting up libglib2.0-bin (2.83.3-2) ... 158s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 158s Setting up libappstream5:armhf (1.0.4-1) ... 158s Setting up libqmi-glib5:armhf (1.35.6-1) ... 158s Setting up python3 (3.13.1-1~exp2) ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 159s Setting up linux-headers-generic (6.12.0-15.15+1) ... 159s Setting up binutils (2.44-1ubuntu1) ... 159s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 159s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 159s Setting up libblockdev3:armhf (3.3.0-1) ... 159s Setting up fdisk (2.40.2-14ubuntu1) ... 159s Setting up dpkg-dev (1.22.11ubuntu4) ... 159s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 159s Setting up libblockdev-part3:armhf (3.3.0-1) ... 159s Setting up dirmngr (2.4.4-2ubuntu22) ... 159s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 159s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 159s Setting up python3-jinja2 (3.1.5-2) ... 159s Setting up python3-pygments (2.18.0+dfsg-2) ... 162s Setting up python3-chardet (5.2.0+dfsg-2) ... 162s Setting up appstream (1.0.4-1) ... 165s ✔ Metadata cache was updated successfully. 165s Setting up python3-certifi (2025.1.31+ds-1) ... 165s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 165s Setting up python3-gi (3.50.0-4) ... 165s Setting up python3-idna (3.10-1) ... 165s Setting up xfsprogs (6.12.0-1ubuntu1) ... 165s update-initramfs: deferring update (trigger activated) 166s Setting up keyboxd (2.4.4-2ubuntu22) ... 166s Setting up python3-urllib3 (2.3.0-1) ... 166s Setting up python3-json-pointer (2.4-3) ... 167s Setting up gnupg (2.4.4-2ubuntu22) ... 167s Setting up python3-netplan (1.1.2-2ubuntu1) ... 167s Setting up libpolkit-agent-1-0:armhf (126-2) ... 167s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 167s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 167s Setting up libvolume-key1:armhf (0.3.12-9) ... 167s Setting up netplan-generator (1.1.2-2ubuntu1) ... 167s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 167s Setting up bind9-host (1:9.20.0-2ubuntu4) ... 167s Setting up python3-distro-info (1.13) ... 167s Setting up polkitd (126-2) ... 167s Setting up python3-more-itertools (10.6.0-1) ... 168s Setting up python3-attr (25.1.0-1) ... 168s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 168s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 168s Setting up python3-jwt (2.10.1-2) ... 168s Setting up python3-babel (2.17.0-1) ... 168s Setting up python3-rich (13.9.4-1) ... 169s Setting up python3-gdbm:armhf (3.13.1-1) ... 169s Setting up python3-problem-report (2.31.0-0ubuntu5) ... 169s Setting up python3-apt (2.9.9) ... 169s Setting up python3-jsonpatch (1.32-5) ... 170s Setting up python3-bcrypt (4.2.0-2.1) ... 170s Setting up libqmi-proxy (1.35.6-1) ... 170s Setting up libfwupd3:armhf (2.0.5-1) ... 170s Setting up ufw (0.36.2-9) ... 171s Setting up python3-lazr.uri (1.0.6-5) ... 171s Setting up netplan.io (1.1.2-2ubuntu1) ... 171s Setting up unattended-upgrades (2.12ubuntu3) ... 171s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 172s Setting up pollinate (4.33-4ubuntu2) ... 172s Setting up python3-cryptography (43.0.0-1) ... 172s Setting up python3-wadllib (2.0.0-2) ... 173s Setting up bind9-dnsutils (1:9.20.0-2ubuntu4) ... 173s Setting up fwupd (2.0.5-1) ... 173s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 173s fwupd.service is a disabled or a static unit not running, not starting it. 173s Setting up python3-referencing (0.35.1-2ubuntu1) ... 174s Setting up python3-pkg-resources (75.6.0-1) ... 174s Setting up udisks2 (2.10.1-11ubuntu2) ... 174s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 174s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 174s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 174s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 174s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 174s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 174s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 174s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 174s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 174s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 174s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 174s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 174s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 174s loop9: Failed to write 'change' to '/sys/devices/virtual/block/loop9/uevent': Permission denied 174s Setting up python3-setuptools (75.6.0-1) ... 176s Setting up ubuntu-minimal (1.547) ... 176s Setting up python3-openssl (25.0.0-1) ... 176s Setting up python3-launchpadlib (2.1.0-1) ... 177s Setting up ubuntu-standard (1.547) ... 177s Setting up python3-apport (2.31.0-0ubuntu5) ... 177s Setting up python3-oauthlib (3.2.2-3) ... 177s Setting up python3-software-properties (0.108) ... 177s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 178s Setting up cloud-init-base (25.1~3geb1965a4-0ubuntu1) ... 178s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 178s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 180s Setting up cloud-init (25.1~3geb1965a4-0ubuntu1) ... 180s Setting up apport-core-dump-handler (2.31.0-0ubuntu5) ... 180s Setting up apport (2.31.0-0ubuntu5) ... 181s apport-autoreport.service is a disabled or a static unit not running, not starting it. 181s Processing triggers for shared-mime-info (2.4-5) ... 181s Warning: program compiled against libxml 212 using older 209 182s Processing triggers for sgml-base (1.31) ... 182s Processing triggers for debianutils (5.21) ... 182s Processing triggers for install-info (7.1.1-1) ... 182s Processing triggers for libc-bin (2.40-4ubuntu1) ... 182s Processing triggers for systemd (257.2-3ubuntu1) ... 182s Processing triggers for man-db (2.13.0-1) ... 183s Setting up packagekit (1.3.0-3build1) ... 184s Setting up packagekit-tools (1.3.0-3build1) ... 184s Setting up software-properties-common (0.108) ... 184s Processing triggers for ca-certificates (20241223) ... 184s Updating certificates in /etc/ssl/certs... 184s 0 added, 0 removed; done. 184s Running hooks in /etc/ca-certificates/update.d... 184s done. 184s Processing triggers for initramfs-tools (0.145ubuntu2) ... 188s Reading package lists... 188s Building dependency tree... 188s Reading state information... 188s Starting pkgProblemResolver with broken count: 0 189s Starting 2 pkgProblemResolver with broken count: 0 189s Done 189s The following packages will be REMOVED: 189s libassuan0* libicu74* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 189s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 189s python3.12* python3.12-minimal* 190s 0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded. 190s After this operation, 151 MB disk space will be freed. 190s (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 ... 92814 files and directories currently installed.) 190s Removing libassuan0:armhf (2.5.6-1build1) ... 190s Removing libicu74:armhf (74.2-1ubuntu6) ... 190s Removing python3.12 (3.12.9-1) ... 190s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 190s Removing libnsl2:armhf (1.3.0-3build3) ... 190s Removing python3.12-minimal (3.12.9-1) ... 190s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 190s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 191s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 191s Removing libunwind8:armhf (1.6.2-3.1) ... 191s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 191s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 192s Processing triggers for systemd (257.2-3ubuntu1) ... 192s Processing triggers for man-db (2.13.0-1) ... 192s Processing triggers for libc-bin (2.40-4ubuntu1) ... 193s (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 ... 60358 files and directories currently installed.) 193s Purging configuration files for python3.12-minimal (3.12.9-1) ... 193s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 195s autopkgtest [19:23:55]: rebooting testbed after setup commands that affected boot 242s autopkgtest [19:24:42]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 271s autopkgtest [19:25:11]: @@@@@@@@@@@@@@@@@@@@ apt-source cloudkitty 301s Get:1 http://ftpmaster.internal/ubuntu plucky/universe cloudkitty 21.0.0-0ubuntu1 (dsc) [3548 B] 301s Get:2 http://ftpmaster.internal/ubuntu plucky/universe cloudkitty 21.0.0-0ubuntu1 (tar) [555 kB] 301s Get:3 http://ftpmaster.internal/ubuntu plucky/universe cloudkitty 21.0.0-0ubuntu1 (diff) [22.5 kB] 301s gpgv: Signature made Thu Oct 3 09:21:24 2024 UTC 301s gpgv: using RSA key AB23E9A98422889E08C3838CBFECAECBA0E7D8C3 301s gpgv: Can't check signature: No public key 301s dpkg-source: warning: cannot verify inline signature for ./cloudkitty_21.0.0-0ubuntu1.dsc: no acceptable signature found 301s autopkgtest [19:25:41]: testing package cloudkitty version 21.0.0-0ubuntu1 303s autopkgtest [19:25:43]: build not needed 306s autopkgtest [19:25:46]: test unittests: preparing testbed 308s Reading package lists... 308s Building dependency tree... 308s Reading state information... 309s Starting pkgProblemResolver with broken count: 0 309s Starting 2 pkgProblemResolver with broken count: 0 309s Done 310s The following NEW packages will be installed: 310s alembic autoconf automake autopoint autotools-dev build-essential 310s cloudkitty-api cloudkitty-common cloudkitty-doc cloudkitty-processor cpp 310s cpp-14 cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf dbconfig-common 310s debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism 310s docutils-common dwz flake8 fonts-font-awesome fonts-glyphicons-halflings g++ 310s g++-14 g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 310s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext git git-man 310s ieee-data intltool-debian libarchive-zip-perl libasan8 libblas3 libc-dev-bin 310s libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl liberror-perl 310s libfile-stripnondeterminism-perl libgcc-14-dev libgfortran5 libgomp1 310s libisl23 libjs-bootstrap libjs-jquery libjs-sphinxdoc libjs-underscore 310s libjson-perl liblapack3 libmpc3 libnorm1t64 libnsl2 libpgm-5.3-0t64 310s libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libpython3.13 310s libsodium23 libstdc++-14-dev libsubunit-perl libtool libubsan1 libxslt1.1 310s libyajl2 libzmq5 linux-libc-dev m4 openstack-pkg-tools po-debconf 310s pycadf-common pyflakes3 python-os-api-ref-common python3-alabaster 310s python3-alembic python3-all python3-amqp python3-aniso8601 python3-autopage 310s python3-cachetools python3-cinderclient python3-click python3-cliff 310s python3-cloudkitty python3-cmd2 python3-colorama python3-cotyledon 310s python3-coverage python3-datetimerange python3-dateutil python3-ddt 310s python3-debtcollector python3-decorator python3-defusedxml 310s python3-deprecation python3-dnspython python3-doc8 python3-docutils 310s python3-dogpile.cache python3-dulwich python3-eventlet python3-extras 310s python3-fasteners python3-fixtures python3-flake8 python3-flask 310s python3-flask-restful python3-futurist python3-gabbi python3-gnocchiclient 310s python3-greenlet python3-hacking python3-imagesize 310s python3-importlib-metadata python3-influxdb python3-influxdb-client 310s python3-iniconfig python3-iso8601 python3-itsdangerous python3-jmespath 310s python3-jsonpath-rw python3-jsonpath-rw-ext python3-keystoneauth1 310s python3-keystoneclient python3-keystonemiddleware python3-kombu 310s python3-legacy-cgi python3-logutils python3-lxml python3-mako 310s python3-mbstrdecoder python3-mccabe python3-memcache python3-monotonic 310s python3-msgpack python3-munch python3-netaddr python3-numpy 310s python3-openstackclient python3-openstackdocstheme python3-openstacksdk 310s python3-os-api-ref python3-os-client-config python3-os-service-types 310s python3-osc-lib python3-osc-placement python3-oslo.cache 310s python3-oslo.concurrency python3-oslo.config python3-oslo.context 310s python3-oslo.db python3-oslo.i18n python3-oslo.log python3-oslo.messaging 310s python3-oslo.metrics python3-oslo.middleware python3-oslo.policy 310s python3-oslo.serialization python3-oslo.service python3-oslo.upgradecheck 310s python3-oslo.utils python3-oslotest python3-packaging python3-pandas 310s python3-pandas-lib python3-paste python3-pastedeploy python3-pastedeploy-tpl 310s python3-pastescript python3-pbr python3-pecan python3-pep8 python3-pip 310s python3-platformdirs python3-pluggy python3-ply python3-prettytable 310s python3-prometheus-client python3-psutil python3-pycadf python3-pycodestyle 310s python3-pyflakes python3-pymemcache python3-pymysql python3-pyperclip 310s python3-pytest python3-pytz python3-q-text-as-data python3-reno 310s python3-repoze.lru python3-requestsexceptions python3-restructuredtext-lint 310s python3-rfc3986 python3-roman python3-routes python3-rx python3-setproctitle 310s python3-simplegeneric python3-six python3-snowballstemmer python3-sphinx 310s python3-sphinxcontrib-pecanwsme python3-sphinxcontrib.httpdomain 310s python3-sqlalchemy python3-statsd python3-stestr python3-stevedore 310s python3-subunit python3-tempita python3-tenacity python3-testresources 310s python3-testscenarios python3-testtools python3-tomlkit python3-tooz 310s python3-typepy python3-tz python3-vine python3-voluptuous python3-wcwidth 310s python3-webob python3-werkzeug python3-wheel python3-wrapt 310s python3-wsgi-intercept python3-wsme python3.12 python3.12-minimal 310s rpcsvc-proto sphinx-common sqlite3 subunit tzdata-legacy uwsgi-core 310s uwsgi-plugin-python3 310s 0 upgraded, 243 newly installed, 0 to remove and 0 not upgraded. 310s Need to get 105 MB/111 MB of archives. 310s After this operation, 444 MB of additional disk space will be used. 310s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] 310s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf python3-importlib-metadata all 8.6.1-1 [20.7 kB] 310s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf python3-mako all 1.3.8-2 [63.5 kB] 310s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf python3-greenlet armhf 3.1.0-1 [175 kB] 310s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3-sqlalchemy all 2.0.38+ds1-0ubuntu1 [1215 kB] 310s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-alembic all 1.13.2-4 [149 kB] 310s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 310s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 310s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 310s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf alembic all 1.13.2-4 [294 kB] 310s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf m4 armhf 1.4.19-5 [238 kB] 310s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf autoconf all 2.72-3 [382 kB] 310s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf autotools-dev all 20220109.1 [44.9 kB] 310s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf automake all 1:1.17-3 [572 kB] 310s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf autopoint all 0.23.1-1 [619 kB] 310s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-4ubuntu1 [19.2 kB] 310s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.12.0-15.15 [1697 kB] 311s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 311s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 311s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-4ubuntu1 [1358 kB] 311s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 311s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 311s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu1 [9220 kB] 311s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu1 [1034 B] 311s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 311s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 311s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250213-1ubuntu1 [38.9 kB] 311s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 311s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250213-1ubuntu1 [2956 kB] 311s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250213-1ubuntu1 [1190 kB] 311s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu1 [897 kB] 311s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu1 [18.0 MB] 312s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu1 [506 kB] 312s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 312s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 312s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu1 [2573 kB] 312s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu1 [10.5 MB] 312s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu1 [21.8 kB] 312s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 312s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 312s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 312s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf dbconfig-common all 2.0.24 [596 kB] 312s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setproctitle armhf 1.3.4-1 [19.2 kB] 312s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cotyledon all 1.7.3-3 [12.1 kB] 312s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-3 [80.2 kB] 312s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mbstrdecoder all 1.1.0-4 [7452 B] 312s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pytz all 2025.1-3 [162 kB] 312s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tz all 2025.1-3 [1866 B] 312s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-typepy all 1.3.2-1 [14.0 kB] 312s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata-legacy all 2025a-2ubuntu1 [99.2 kB] 312s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-datetimerange all 2.3.0-1 [10.3 kB] 312s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.8-1 [79.8 kB] 312s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf python3-itsdangerous all 2.2.0-2 [15.3 kB] 312s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf python3-werkzeug all 3.1.3-2 [169 kB] 312s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf python3-flask all 3.1.0-2ubuntu1 [84.4 kB] 312s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf python3-aniso8601 all 10.0.0-2 [40.5 kB] 312s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-flask-restful all 0.3.10-5 [24.3 kB] 312s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pbr all 6.1.1-0ubuntu1 [58.2 kB] 312s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-futurist all 3.0.0-3 [24.2 kB] 312s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-autopage all 0.4.0-4 [13.1 kB] 312s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 312s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pyperclip all 1.8.2-2 [11.5 kB] 312s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cmd2 all 2.5.7+ds-1 [123 kB] 312s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf docutils-common all 0.21.2+dfsg-2 [131 kB] 312s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf python3-roman all 5.0-1 [10.3 kB] 312s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf python3-docutils all 0.21.2+dfsg-2 [409 kB] 312s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.12.0-1 [36.5 kB] 312s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python3-stevedore all 1:5.4.0-0ubuntu1 [21.1 kB] 312s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cliff all 4.8.0-0ubuntu1 [43.3 kB] 313s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wrapt armhf 1.15.0-4 [32.5 kB] 313s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-debtcollector all 3.0.0-3 [13.3 kB] 313s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf python3-iso8601 all 2.1.0-2 [9136 B] 313s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu2 [152 kB] 313s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lxml armhf 5.3.1-1 [1631 kB] 313s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.17.0-1 [13.2 kB] 313s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf python3-os-service-types all 1.7.0-5 [12.8 kB] 313s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf python3-keystoneauth1 all 5.9.1-0ubuntu1 [171 kB] 313s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf python3-decorator all 5.1.1-5 [10.1 kB] 313s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 313s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf python3-deprecation all 2.1.0-3 [8806 B] 313s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dogpile.cache all 1.3.3-1 [46.8 kB] 313s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jmespath all 1.0.1-1 [21.3 kB] 313s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf python3-munch all 4.0.0-2 [10.9 kB] 313s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf python3-platformdirs all 4.3.6-1 [16.8 kB] 313s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build3 [194 kB] 313s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requestsexceptions all 1.4.0-5 [3824 B] 313s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openstacksdk all 4.3.0-0ubuntu1 [676 kB] 313s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf python3-os-client-config all 2.1.0-0ubuntu5 [17.6 kB] 313s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.i18n all 6.5.0-0ubuntu1 [22.3 kB] 313s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf ieee-data all 20240722 [2300 kB] 313s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netaddr all 0.10.1-2 [345 kB] 313s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.utils all 8.1.0-0ubuntu1 [88.4 kB] 313s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf python3-osc-lib all 3.2.0-0ubuntu1 [53.9 kB] 313s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gnocchiclient all 7.0.8-0ubuntu1 [31.9 kB] 313s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf python3-msgpack armhf 1.0.3-3build3 [106 kB] 313s Get:96 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-influxdb all 5.3.2-5 [54.2 kB] 313s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 313s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250213-1ubuntu1 [330 kB] 313s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 313s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf python3-numpy armhf 1:1.26.4+ds-13 [3978 kB] 314s Get:101 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pandas-lib armhf 2.2.3+dfsg-8 [7617 kB] 314s Get:102 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pandas all 2.2.3+dfsg-8 [3112 kB] 315s Get:103 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-rx all 4.0.4-3 [109 kB] 315s Get:104 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-influxdb-client all 1.40.0-3 [205 kB] 315s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 315s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 315s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3-monotonic all 1.6-3 [5344 B] 315s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.context all 1:5.7.0-0ubuntu1 [13.8 kB] 315s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.serialization all 5.6.0-0ubuntu1 [15.8 kB] 315s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.log all 7.0.0-0ubuntu1 [45.6 kB] 315s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rfc3986 all 2.0.0-3 [22.0 kB] 315s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.config all 1:9.7.0-0ubuntu1 [90.4 kB] 315s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf python3-keystoneclient all 1:5.5.0-0ubuntu1 [180 kB] 315s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf python3-memcache all 1.62-3 [17.6 kB] 315s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.cache all 3.10.0-0ubuntu1 [41.1 kB] 315s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf pycadf-common all 3.1.1-5 [4556 B] 315s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pycadf all 3.1.1-5 [17.5 kB] 315s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf python3-legacy-cgi all 2.6.1-2 [16.3 kB] 315s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf python3-webob all 1:1.8.9-1 [86.8 kB] 315s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf python3-keystonemiddleware all 10.8.0-0ubuntu1 [80.5 kB] 315s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf python3-fasteners all 0.18-2 [12.5 kB] 315s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3-testtools all 2.7.2-4 [124 kB] 315s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-fixtures all 4.1.0-3 [34.8 kB] 315s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.concurrency all 6.2.0-0ubuntu1 [31.0 kB] 315s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-testresources all 2.0.1-5 [26.8 kB] 315s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-testscenarios all 0.5.0-4 [13.0 kB] 315s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.db all 17.1.0-0ubuntu2 [101 kB] 315s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-vine all 5.1.0+dfsg-1 [14.2 kB] 315s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf python3-amqp all 5.3.1-2 [43.5 kB] 315s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cachetools all 5.3.3-1 [10.3 kB] 315s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3-kombu all 5.4.2-3 [145 kB] 315s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prometheus-client all 0.21.1+ds1-1 [45.8 kB] 315s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.metrics all 0.10.1-0ubuntu1 [7594 B] 315s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf python3-statsd all 4.0.1-2 [12.2 kB] 315s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.middleware all 6.3.0-0ubuntu1 [34.5 kB] 315s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tempita all 0.6.0-1 [14.8 kB] 315s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-paste all 3.10.1-1 [210 kB] 315s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pastedeploy-tpl all 3.1-1 [5652 B] 315s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pastedeploy all 3.1-1 [13.5 kB] 315s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-repoze.lru all 0.7-3 [12.3 kB] 315s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-routes all 2.5.1-7 [90.8 kB] 315s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.service all 4.0.0-0ubuntu1 [49.4 kB] 315s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tenacity all 9.0.0-0ubuntu1 [17.0 kB] 315s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.messaging all 16.0.0-0ubuntu1 [119 kB] 315s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.policy all 4.5.0-0ubuntu1 [58.3 kB] 315s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oslo.upgradecheck all 2.4.0-0ubuntu1 [9386 B] 315s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-logutils all 0.3.5-5 [17.8 kB] 315s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-simplegeneric all 0.8.1-5 [10.7 kB] 315s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pecan all 1.5.1-6 [86.8 kB] 315s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pymemcache all 4.0.0-8 [42.6 kB] 315s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pymysql all 1.1.1-2ubuntu1 [39.5 kB] 315s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3-voluptuous all 0.14.2-1 [42.7 kB] 315s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tooz all 6.3.0-0ubuntu1 [53.9 kB] 315s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wsme all 0.12.1-5ubuntu1 [44.9 kB] 315s Get:155 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cloudkitty all 21.0.0-0ubuntu1 [161 kB] 315s Get:156 http://ftpmaster.internal/ubuntu plucky/universe armhf cloudkitty-common all 21.0.0-0ubuntu1 [38.0 kB] 315s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cinderclient all 1:9.6.0-0ubuntu1 [133 kB] 315s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3-osc-placement all 4.5.0-0ubuntu1 [35.3 kB] 315s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openstackclient all 7.2.1-0ubuntu1 [439 kB] 315s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pastescript all 3.7.0-1 [56.1 kB] 315s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf sqlite3 armhf 3.46.1-1 [141 kB] 315s Get:162 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-q-text-as-data all 3.1.6-4 [40.1 kB] 315s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12t64 armhf 3.12.9-1 [2077 kB] 315s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13 armhf 3.13.2-1 [2075 kB] 316s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf libyajl2 armhf 2.1.0-5build1 [17.4 kB] 316s Get:166 http://ftpmaster.internal/ubuntu plucky/universe armhf libnorm1t64 armhf 1.5.9+dfsg-3.1build1 [206 kB] 316s Get:167 http://ftpmaster.internal/ubuntu plucky/universe armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1build1 [171 kB] 316s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 316s Get:169 http://ftpmaster.internal/ubuntu plucky/universe armhf libzmq5 armhf 4.3.5-1build2 [262 kB] 316s Get:170 http://ftpmaster.internal/ubuntu plucky/universe armhf uwsgi-core armhf 2.0.28-8 [533 kB] 316s Get:171 http://ftpmaster.internal/ubuntu plucky/universe armhf uwsgi-plugin-python3 armhf 2.0.28+8+0.0.2 [89.5 kB] 316s Get:172 http://ftpmaster.internal/ubuntu plucky/universe armhf cloudkitty-api all 21.0.0-0ubuntu1 [22.6 kB] 316s Get:173 http://ftpmaster.internal/ubuntu plucky/universe armhf fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 316s Get:174 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 316s Get:175 http://ftpmaster.internal/ubuntu plucky/universe armhf python-os-api-ref-common all 2.3.0-0ubuntu1 [9660 B] 316s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 316s Get:177 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dulwich armhf 0.22.7-1 [183 kB] 316s Get:178 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-openstackdocstheme all 3.2.0-0ubuntu2 [863 kB] 316s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-defusedxml all 0.7.1-3 [42.2 kB] 316s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 316s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-common all 8.1.3-4 [663 kB] 316s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf python3-alabaster all 0.7.16-0.1 [18.5 kB] 316s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf python3-imagesize all 1.4.1-1 [6844 B] 316s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 316s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf python3-sphinx all 8.1.3-4 [474 kB] 316s Get:186 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-os-api-ref all 2.3.0-0ubuntu1 [23.6 kB] 316s Get:187 http://ftpmaster.internal/ubuntu plucky/universe armhf cloudkitty-doc all 21.0.0-0ubuntu1 [1130 kB] 316s Get:188 http://ftpmaster.internal/ubuntu plucky/universe armhf cloudkitty-processor all 21.0.0-0ubuntu1 [5378 B] 316s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 316s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libtool all 2.5.4-3build1 [168 kB] 316s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf dh-autoreconf all 20 [16.1 kB] 316s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 316s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 316s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf dh-strip-nondeterminism all 1.14.1-2 [5064 B] 316s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf debugedit armhf 1:5.1-2 [46.7 kB] 316s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf dwz armhf 0.15-1build6 [116 kB] 316s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 316s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 316s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 316s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf debhelper all 13.24.1ubuntu2 [895 kB] 316s Get:201 http://ftpmaster.internal/ubuntu plucky/universe armhf dh-python all 6.20250108 [117 kB] 316s Get:202 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mccabe all 0.7.0-1 [8678 B] 316s Get:203 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pycodestyle all 2.12.1-2 [30.2 kB] 316s Get:204 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pyflakes all 3.2.0-3 [53.0 kB] 316s Get:205 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-flake8 all 7.1.1-3 [44.0 kB] 316s Get:206 http://ftpmaster.internal/ubuntu plucky/universe armhf flake8 all 7.1.1-3 [6438 B] 316s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf liberror-perl all 0.17029-2 [25.6 kB] 316s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf git-man all 1:2.47.1-1ubuntu1 [1142 kB] 317s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf git armhf 1:2.47.1-1ubuntu1 [4570 kB] 317s Get:210 http://ftpmaster.internal/ubuntu plucky/universe armhf libsubunit-perl all 1.4.2-3build1 [5936 B] 317s Get:211 http://ftpmaster.internal/ubuntu plucky/universe armhf pyflakes3 all 3.2.0-3 [3476 B] 317s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.13.1-1~exp2 [896 B] 317s Get:213 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-colorama all 0.4.6-4 [32.1 kB] 317s Get:214 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu3 [148 kB] 317s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf python3-ddt all 1.7.2-4 [8862 B] 317s Get:216 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-restructuredtext-lint all 1.3.2-3 [12.8 kB] 317s Get:217 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-doc8 all 0.10.1-5 [17.2 kB] 317s Get:218 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-extras all 1.0.0-6 [7040 B] 317s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf python3-ply all 3.11-7 [45.4 kB] 317s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpath-rw all 1.4.0-7 [15.0 kB] 317s Get:221 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-wsgi-intercept all 1.9.3-2ubuntu1 [18.5 kB] 317s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpath-rw-ext all 1.2.2-4 [11.8 kB] 317s Get:223 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 317s Get:224 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 317s Get:225 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.4-1 [252 kB] 317s Get:226 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-gabbi all 2.4.0-3 [29.0 kB] 317s Get:227 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-hacking all 4.1.0-4 [22.7 kB] 317s Get:228 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-tomlkit all 0.13.2-1 [37.6 kB] 317s Get:229 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-subunit all 1.4.2-3build1 [67.6 kB] 317s Get:230 http://ftpmaster.internal/ubuntu plucky/universe armhf subunit all 1.4.2-3build1 [4500 B] 317s Get:231 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-stestr all 4.1.0-3 [57.6 kB] 317s Get:232 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-oslotest all 1:5.0.0-4 [17.5 kB] 317s Get:233 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pep8 all 1.7.1-11ubuntu1 [32.0 kB] 317s Get:234 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-wheel all 0.45.1-1 [57.7 kB] 317s Get:235 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pip all 25.0+dfsg-1 [1417 kB] 317s Get:236 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-reno all 4.1.0-2 [44.8 kB] 317s Get:237 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-sphinxcontrib.httpdomain all 1.8.1-2 [18.5 kB] 317s Get:238 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-sphinxcontrib-pecanwsme all 0.11.0-1 [6514 B] 317s Get:239 http://ftpmaster.internal/ubuntu plucky/universe armhf openstack-pkg-tools all 123ubuntu2 [94.5 kB] 318s Preconfiguring packages ... 318s Fetched 105 MB in 7s (14.1 MB/s) 318s Selecting previously unselected package libpython3.12-minimal:armhf. 318s (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 ... 60356 files and directories currently installed.) 318s Preparing to unpack .../000-libpython3.12-minimal_3.12.9-1_armhf.deb ... 318s Unpacking libpython3.12-minimal:armhf (3.12.9-1) ... 318s Selecting previously unselected package python3.12-minimal. 318s Preparing to unpack .../001-python3.12-minimal_3.12.9-1_armhf.deb ... 318s Unpacking python3.12-minimal (3.12.9-1) ... 318s Selecting previously unselected package libnsl2:armhf. 318s Preparing to unpack .../002-libnsl2_1.3.0-3build3_armhf.deb ... 318s Unpacking libnsl2:armhf (1.3.0-3build3) ... 318s Selecting previously unselected package libpython3.12-stdlib:armhf. 318s Preparing to unpack .../003-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 318s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) ... 319s Selecting previously unselected package python3.12. 319s Preparing to unpack .../004-python3.12_3.12.9-1_armhf.deb ... 319s Unpacking python3.12 (3.12.9-1) ... 319s Selecting previously unselected package python3-importlib-metadata. 319s Preparing to unpack .../005-python3-importlib-metadata_8.6.1-1_all.deb ... 319s Unpacking python3-importlib-metadata (8.6.1-1) ... 319s Selecting previously unselected package python3-mako. 319s Preparing to unpack .../006-python3-mako_1.3.8-2_all.deb ... 319s Unpacking python3-mako (1.3.8-2) ... 319s Selecting previously unselected package python3-greenlet. 319s Preparing to unpack .../007-python3-greenlet_3.1.0-1_armhf.deb ... 319s Unpacking python3-greenlet (3.1.0-1) ... 319s Selecting previously unselected package python3-sqlalchemy. 319s Preparing to unpack .../008-python3-sqlalchemy_2.0.38+ds1-0ubuntu1_all.deb ... 319s Unpacking python3-sqlalchemy (2.0.38+ds1-0ubuntu1) ... 319s Selecting previously unselected package python3-alembic. 319s Preparing to unpack .../009-python3-alembic_1.13.2-4_all.deb ... 319s Unpacking python3-alembic (1.13.2-4) ... 319s Selecting previously unselected package libjs-jquery. 319s Preparing to unpack .../010-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 319s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 319s Selecting previously unselected package libjs-underscore. 319s Preparing to unpack .../011-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 319s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 319s Selecting previously unselected package libjs-sphinxdoc. 319s Preparing to unpack .../012-libjs-sphinxdoc_8.1.3-4_all.deb ... 319s Unpacking libjs-sphinxdoc (8.1.3-4) ... 319s Selecting previously unselected package alembic. 319s Preparing to unpack .../013-alembic_1.13.2-4_all.deb ... 319s Unpacking alembic (1.13.2-4) ... 319s Selecting previously unselected package m4. 319s Preparing to unpack .../014-m4_1.4.19-5_armhf.deb ... 319s Unpacking m4 (1.4.19-5) ... 319s Selecting previously unselected package autoconf. 319s Preparing to unpack .../015-autoconf_2.72-3_all.deb ... 319s Unpacking autoconf (2.72-3) ... 319s Selecting previously unselected package autotools-dev. 319s Preparing to unpack .../016-autotools-dev_20220109.1_all.deb ... 319s Unpacking autotools-dev (20220109.1) ... 319s Selecting previously unselected package automake. 319s Preparing to unpack .../017-automake_1%3a1.17-3_all.deb ... 319s Unpacking automake (1:1.17-3) ... 319s Selecting previously unselected package autopoint. 319s Preparing to unpack .../018-autopoint_0.23.1-1_all.deb ... 319s Unpacking autopoint (0.23.1-1) ... 319s Selecting previously unselected package libc-dev-bin. 319s Preparing to unpack .../019-libc-dev-bin_2.40-4ubuntu1_armhf.deb ... 319s Unpacking libc-dev-bin (2.40-4ubuntu1) ... 319s Selecting previously unselected package linux-libc-dev:armhf. 319s Preparing to unpack .../020-linux-libc-dev_6.12.0-15.15_armhf.deb ... 319s Unpacking linux-libc-dev:armhf (6.12.0-15.15) ... 320s Selecting previously unselected package libcrypt-dev:armhf. 320s Preparing to unpack .../021-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 320s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 320s Selecting previously unselected package rpcsvc-proto. 320s Preparing to unpack .../022-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 320s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 320s Selecting previously unselected package libc6-dev:armhf. 320s Preparing to unpack .../023-libc6-dev_2.40-4ubuntu1_armhf.deb ... 320s Unpacking libc6-dev:armhf (2.40-4ubuntu1) ... 320s Selecting previously unselected package libisl23:armhf. 320s Preparing to unpack .../024-libisl23_0.27-1_armhf.deb ... 320s Unpacking libisl23:armhf (0.27-1) ... 320s Selecting previously unselected package libmpc3:armhf. 320s Preparing to unpack .../025-libmpc3_1.3.1-1build2_armhf.deb ... 320s Unpacking libmpc3:armhf (1.3.1-1build2) ... 320s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 320s Preparing to unpack .../026-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu1_armhf.deb ... 320s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 320s Selecting previously unselected package cpp-14. 320s Preparing to unpack .../027-cpp-14_14.2.0-17ubuntu1_armhf.deb ... 320s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 320s Selecting previously unselected package cpp-arm-linux-gnueabihf. 320s Preparing to unpack .../028-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 320s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 320s Selecting previously unselected package cpp. 320s Preparing to unpack .../029-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 320s Unpacking cpp (4:14.2.0-1ubuntu1) ... 320s Selecting previously unselected package libcc1-0:armhf. 320s Preparing to unpack .../030-libcc1-0_15-20250213-1ubuntu1_armhf.deb ... 320s Unpacking libcc1-0:armhf (15-20250213-1ubuntu1) ... 320s Selecting previously unselected package libgomp1:armhf. 320s Preparing to unpack .../031-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 320s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 320s Selecting previously unselected package libasan8:armhf. 320s Preparing to unpack .../032-libasan8_15-20250213-1ubuntu1_armhf.deb ... 320s Unpacking libasan8:armhf (15-20250213-1ubuntu1) ... 320s Selecting previously unselected package libubsan1:armhf. 320s Preparing to unpack .../033-libubsan1_15-20250213-1ubuntu1_armhf.deb ... 320s Unpacking libubsan1:armhf (15-20250213-1ubuntu1) ... 320s Selecting previously unselected package libgcc-14-dev:armhf. 320s Preparing to unpack .../034-libgcc-14-dev_14.2.0-17ubuntu1_armhf.deb ... 320s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu1) ... 320s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 320s Preparing to unpack .../035-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu1_armhf.deb ... 320s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 321s Selecting previously unselected package gcc-14. 321s Preparing to unpack .../036-gcc-14_14.2.0-17ubuntu1_armhf.deb ... 321s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 321s Selecting previously unselected package gcc-arm-linux-gnueabihf. 321s Preparing to unpack .../037-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 321s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 321s Selecting previously unselected package gcc. 321s Preparing to unpack .../038-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 321s Unpacking gcc (4:14.2.0-1ubuntu1) ... 321s Selecting previously unselected package libstdc++-14-dev:armhf. 321s Preparing to unpack .../039-libstdc++-14-dev_14.2.0-17ubuntu1_armhf.deb ... 321s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu1) ... 321s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 321s Preparing to unpack .../040-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu1_armhf.deb ... 321s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 321s Selecting previously unselected package g++-14. 321s Preparing to unpack .../041-g++-14_14.2.0-17ubuntu1_armhf.deb ... 321s Unpacking g++-14 (14.2.0-17ubuntu1) ... 321s Selecting previously unselected package g++-arm-linux-gnueabihf. 321s Preparing to unpack .../042-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 321s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 321s Selecting previously unselected package g++. 321s Preparing to unpack .../043-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 321s Unpacking g++ (4:14.2.0-1ubuntu1) ... 321s Selecting previously unselected package build-essential. 321s Preparing to unpack .../044-build-essential_12.10ubuntu1_armhf.deb ... 321s Unpacking build-essential (12.10ubuntu1) ... 321s Selecting previously unselected package dbconfig-common. 322s Preparing to unpack .../045-dbconfig-common_2.0.24_all.deb ... 322s Unpacking dbconfig-common (2.0.24) ... 322s Selecting previously unselected package python3-setproctitle:armhf. 322s Preparing to unpack .../046-python3-setproctitle_1.3.4-1_armhf.deb ... 322s Unpacking python3-setproctitle:armhf (1.3.4-1) ... 322s Selecting previously unselected package python3-cotyledon. 322s Preparing to unpack .../047-python3-cotyledon_1.7.3-3_all.deb ... 322s Unpacking python3-cotyledon (1.7.3-3) ... 322s Selecting previously unselected package python3-dateutil. 322s Preparing to unpack .../048-python3-dateutil_2.9.0-3_all.deb ... 322s Unpacking python3-dateutil (2.9.0-3) ... 322s Selecting previously unselected package python3-mbstrdecoder. 322s Preparing to unpack .../049-python3-mbstrdecoder_1.1.0-4_all.deb ... 322s Unpacking python3-mbstrdecoder (1.1.0-4) ... 322s Selecting previously unselected package python3-pytz. 322s Preparing to unpack .../050-python3-pytz_2025.1-3_all.deb ... 322s Unpacking python3-pytz (2025.1-3) ... 322s Selecting previously unselected package python3-tz. 322s Preparing to unpack .../051-python3-tz_2025.1-3_all.deb ... 322s Unpacking python3-tz (2025.1-3) ... 322s Selecting previously unselected package python3-typepy. 322s Preparing to unpack .../052-python3-typepy_1.3.2-1_all.deb ... 322s Unpacking python3-typepy (1.3.2-1) ... 322s Selecting previously unselected package tzdata-legacy. 322s Preparing to unpack .../053-tzdata-legacy_2025a-2ubuntu1_all.deb ... 322s Unpacking tzdata-legacy (2025a-2ubuntu1) ... 322s Selecting previously unselected package python3-datetimerange. 322s Preparing to unpack .../054-python3-datetimerange_2.3.0-1_all.deb ... 322s Unpacking python3-datetimerange (2.3.0-1) ... 322s Selecting previously unselected package python3-click. 322s Preparing to unpack .../055-python3-click_8.1.8-1_all.deb ... 322s Unpacking python3-click (8.1.8-1) ... 322s Selecting previously unselected package python3-itsdangerous. 322s Preparing to unpack .../056-python3-itsdangerous_2.2.0-2_all.deb ... 322s Unpacking python3-itsdangerous (2.2.0-2) ... 322s Selecting previously unselected package python3-werkzeug. 322s Preparing to unpack .../057-python3-werkzeug_3.1.3-2_all.deb ... 322s Unpacking python3-werkzeug (3.1.3-2) ... 322s Selecting previously unselected package python3-flask. 322s Preparing to unpack .../058-python3-flask_3.1.0-2ubuntu1_all.deb ... 322s Unpacking python3-flask (3.1.0-2ubuntu1) ... 322s Selecting previously unselected package python3-aniso8601. 322s Preparing to unpack .../059-python3-aniso8601_10.0.0-2_all.deb ... 322s Unpacking python3-aniso8601 (10.0.0-2) ... 322s Selecting previously unselected package python3-flask-restful. 322s Preparing to unpack .../060-python3-flask-restful_0.3.10-5_all.deb ... 322s Unpacking python3-flask-restful (0.3.10-5) ... 322s Selecting previously unselected package python3-pbr. 322s Preparing to unpack .../061-python3-pbr_6.1.1-0ubuntu1_all.deb ... 322s Unpacking python3-pbr (6.1.1-0ubuntu1) ... 322s Selecting previously unselected package python3-futurist. 322s Preparing to unpack .../062-python3-futurist_3.0.0-3_all.deb ... 322s Unpacking python3-futurist (3.0.0-3) ... 322s Selecting previously unselected package python3-autopage. 322s Preparing to unpack .../063-python3-autopage_0.4.0-4_all.deb ... 322s Unpacking python3-autopage (0.4.0-4) ... 322s Selecting previously unselected package python3-wcwidth. 322s Preparing to unpack .../064-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 322s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 322s Selecting previously unselected package python3-pyperclip. 322s Preparing to unpack .../065-python3-pyperclip_1.8.2-2_all.deb ... 322s Unpacking python3-pyperclip (1.8.2-2) ... 322s Selecting previously unselected package python3-cmd2. 322s Preparing to unpack .../066-python3-cmd2_2.5.7+ds-1_all.deb ... 322s Unpacking python3-cmd2 (2.5.7+ds-1) ... 322s Selecting previously unselected package docutils-common. 322s Preparing to unpack .../067-docutils-common_0.21.2+dfsg-2_all.deb ... 322s Unpacking docutils-common (0.21.2+dfsg-2) ... 323s Selecting previously unselected package python3-roman. 324s Preparing to unpack .../068-python3-roman_5.0-1_all.deb ... 324s Unpacking python3-roman (5.0-1) ... 324s Selecting previously unselected package python3-docutils. 324s Preparing to unpack .../069-python3-docutils_0.21.2+dfsg-2_all.deb ... 324s Unpacking python3-docutils (0.21.2+dfsg-2) ... 324s Selecting previously unselected package python3-prettytable. 324s Preparing to unpack .../070-python3-prettytable_3.12.0-1_all.deb ... 324s Unpacking python3-prettytable (3.12.0-1) ... 324s Selecting previously unselected package python3-stevedore. 324s Preparing to unpack .../071-python3-stevedore_1%3a5.4.0-0ubuntu1_all.deb ... 324s Unpacking python3-stevedore (1:5.4.0-0ubuntu1) ... 324s Selecting previously unselected package python3-cliff. 324s Preparing to unpack .../072-python3-cliff_4.8.0-0ubuntu1_all.deb ... 324s Unpacking python3-cliff (4.8.0-0ubuntu1) ... 324s Selecting previously unselected package python3-wrapt. 324s Preparing to unpack .../073-python3-wrapt_1.15.0-4_armhf.deb ... 324s Unpacking python3-wrapt (1.15.0-4) ... 324s Selecting previously unselected package python3-debtcollector. 324s Preparing to unpack .../074-python3-debtcollector_3.0.0-3_all.deb ... 324s Unpacking python3-debtcollector (3.0.0-3) ... 324s Selecting previously unselected package python3-iso8601. 324s Preparing to unpack .../075-python3-iso8601_2.1.0-2_all.deb ... 324s Unpacking python3-iso8601 (2.1.0-2) ... 324s Selecting previously unselected package libxslt1.1:armhf. 324s Preparing to unpack .../076-libxslt1.1_1.1.39-0exp1ubuntu2_armhf.deb ... 324s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 324s Selecting previously unselected package python3-lxml:armhf. 324s Preparing to unpack .../077-python3-lxml_5.3.1-1_armhf.deb ... 324s Unpacking python3-lxml:armhf (5.3.1-1) ... 324s Selecting previously unselected package python3-six. 324s Preparing to unpack .../078-python3-six_1.17.0-1_all.deb ... 324s Unpacking python3-six (1.17.0-1) ... 324s Selecting previously unselected package python3-os-service-types. 324s Preparing to unpack .../079-python3-os-service-types_1.7.0-5_all.deb ... 324s Unpacking python3-os-service-types (1.7.0-5) ... 324s Selecting previously unselected package python3-keystoneauth1. 324s Preparing to unpack .../080-python3-keystoneauth1_5.9.1-0ubuntu1_all.deb ... 324s Unpacking python3-keystoneauth1 (5.9.1-0ubuntu1) ... 324s Selecting previously unselected package python3-decorator. 324s Preparing to unpack .../081-python3-decorator_5.1.1-5_all.deb ... 324s Unpacking python3-decorator (5.1.1-5) ... 324s Selecting previously unselected package python3-packaging. 324s Preparing to unpack .../082-python3-packaging_24.2-1_all.deb ... 324s Unpacking python3-packaging (24.2-1) ... 324s Selecting previously unselected package python3-deprecation. 324s Preparing to unpack .../083-python3-deprecation_2.1.0-3_all.deb ... 324s Unpacking python3-deprecation (2.1.0-3) ... 324s Selecting previously unselected package python3-dogpile.cache. 324s Preparing to unpack .../084-python3-dogpile.cache_1.3.3-1_all.deb ... 324s Unpacking python3-dogpile.cache (1.3.3-1) ... 324s Selecting previously unselected package python3-jmespath. 324s Preparing to unpack .../085-python3-jmespath_1.0.1-1_all.deb ... 324s Unpacking python3-jmespath (1.0.1-1) ... 324s Selecting previously unselected package python3-munch. 324s Preparing to unpack .../086-python3-munch_4.0.0-2_all.deb ... 324s Unpacking python3-munch (4.0.0-2) ... 324s Selecting previously unselected package python3-platformdirs. 324s Preparing to unpack .../087-python3-platformdirs_4.3.6-1_all.deb ... 324s Unpacking python3-platformdirs (4.3.6-1) ... 324s Selecting previously unselected package python3-psutil. 324s Preparing to unpack .../088-python3-psutil_5.9.8-2build3_armhf.deb ... 324s Unpacking python3-psutil (5.9.8-2build3) ... 324s Selecting previously unselected package python3-requestsexceptions. 324s Preparing to unpack .../089-python3-requestsexceptions_1.4.0-5_all.deb ... 324s Unpacking python3-requestsexceptions (1.4.0-5) ... 324s Selecting previously unselected package python3-openstacksdk. 324s Preparing to unpack .../090-python3-openstacksdk_4.3.0-0ubuntu1_all.deb ... 324s Unpacking python3-openstacksdk (4.3.0-0ubuntu1) ... 324s Selecting previously unselected package python3-os-client-config. 324s Preparing to unpack .../091-python3-os-client-config_2.1.0-0ubuntu5_all.deb ... 324s Unpacking python3-os-client-config (2.1.0-0ubuntu5) ... 324s Selecting previously unselected package python3-oslo.i18n. 324s Preparing to unpack .../092-python3-oslo.i18n_6.5.0-0ubuntu1_all.deb ... 324s Unpacking python3-oslo.i18n (6.5.0-0ubuntu1) ... 324s Selecting previously unselected package ieee-data. 324s Preparing to unpack .../093-ieee-data_20240722_all.deb ... 324s Unpacking ieee-data (20240722) ... 324s Selecting previously unselected package python3-netaddr. 324s Preparing to unpack .../094-python3-netaddr_0.10.1-2_all.deb ... 324s Unpacking python3-netaddr (0.10.1-2) ... 324s Selecting previously unselected package python3-oslo.utils. 324s Preparing to unpack .../095-python3-oslo.utils_8.1.0-0ubuntu1_all.deb ... 324s Unpacking python3-oslo.utils (8.1.0-0ubuntu1) ... 324s Selecting previously unselected package python3-osc-lib. 324s Preparing to unpack .../096-python3-osc-lib_3.2.0-0ubuntu1_all.deb ... 324s Unpacking python3-osc-lib (3.2.0-0ubuntu1) ... 324s Selecting previously unselected package python3-gnocchiclient. 324s Preparing to unpack .../097-python3-gnocchiclient_7.0.8-0ubuntu1_all.deb ... 324s Unpacking python3-gnocchiclient (7.0.8-0ubuntu1) ... 324s Selecting previously unselected package python3-msgpack. 324s Preparing to unpack .../098-python3-msgpack_1.0.3-3build3_armhf.deb ... 324s Unpacking python3-msgpack (1.0.3-3build3) ... 324s Selecting previously unselected package python3-influxdb. 324s Preparing to unpack .../099-python3-influxdb_5.3.2-5_all.deb ... 324s Unpacking python3-influxdb (5.3.2-5) ... 324s Selecting previously unselected package libblas3:armhf. 324s Preparing to unpack .../100-libblas3_3.12.1-2_armhf.deb ... 324s Unpacking libblas3:armhf (3.12.1-2) ... 324s Selecting previously unselected package libgfortran5:armhf. 324s Preparing to unpack .../101-libgfortran5_15-20250213-1ubuntu1_armhf.deb ... 324s Unpacking libgfortran5:armhf (15-20250213-1ubuntu1) ... 324s Selecting previously unselected package liblapack3:armhf. 324s Preparing to unpack .../102-liblapack3_3.12.1-2_armhf.deb ... 324s Unpacking liblapack3:armhf (3.12.1-2) ... 324s Selecting previously unselected package python3-numpy. 324s Preparing to unpack .../103-python3-numpy_1%3a1.26.4+ds-13_armhf.deb ... 324s Unpacking python3-numpy (1:1.26.4+ds-13) ... 325s Selecting previously unselected package python3-pandas-lib:armhf. 325s Preparing to unpack .../104-python3-pandas-lib_2.2.3+dfsg-8_armhf.deb ... 325s Unpacking python3-pandas-lib:armhf (2.2.3+dfsg-8) ... 325s Selecting previously unselected package python3-pandas. 325s Preparing to unpack .../105-python3-pandas_2.2.3+dfsg-8_all.deb ... 325s Unpacking python3-pandas (2.2.3+dfsg-8) ... 325s Selecting previously unselected package python3-rx. 325s Preparing to unpack .../106-python3-rx_4.0.4-3_all.deb ... 325s Unpacking python3-rx (4.0.4-3) ... 325s Selecting previously unselected package python3-influxdb-client. 325s Preparing to unpack .../107-python3-influxdb-client_1.40.0-3_all.deb ... 325s Unpacking python3-influxdb-client (1.40.0-3) ... 325s Selecting previously unselected package python3-dnspython. 325s Preparing to unpack .../108-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 325s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 325s Selecting previously unselected package python3-eventlet. 325s Preparing to unpack .../109-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 325s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 325s Selecting previously unselected package python3-monotonic. 325s Preparing to unpack .../110-python3-monotonic_1.6-3_all.deb ... 325s Unpacking python3-monotonic (1.6-3) ... 325s Selecting previously unselected package python3-oslo.context. 325s Preparing to unpack .../111-python3-oslo.context_1%3a5.7.0-0ubuntu1_all.deb ... 325s Unpacking python3-oslo.context (1:5.7.0-0ubuntu1) ... 326s Selecting previously unselected package python3-oslo.serialization. 326s Preparing to unpack .../112-python3-oslo.serialization_5.6.0-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.serialization (5.6.0-0ubuntu1) ... 326s Selecting previously unselected package python3-oslo.log. 326s Preparing to unpack .../113-python3-oslo.log_7.0.0-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.log (7.0.0-0ubuntu1) ... 326s Selecting previously unselected package python3-rfc3986. 326s Preparing to unpack .../114-python3-rfc3986_2.0.0-3_all.deb ... 326s Unpacking python3-rfc3986 (2.0.0-3) ... 326s Selecting previously unselected package python3-oslo.config. 326s Preparing to unpack .../115-python3-oslo.config_1%3a9.7.0-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.config (1:9.7.0-0ubuntu1) ... 326s Selecting previously unselected package python3-keystoneclient. 326s Preparing to unpack .../116-python3-keystoneclient_1%3a5.5.0-0ubuntu1_all.deb ... 326s Unpacking python3-keystoneclient (1:5.5.0-0ubuntu1) ... 326s Selecting previously unselected package python3-memcache. 326s Preparing to unpack .../117-python3-memcache_1.62-3_all.deb ... 326s Unpacking python3-memcache (1.62-3) ... 326s Selecting previously unselected package python3-oslo.cache. 326s Preparing to unpack .../118-python3-oslo.cache_3.10.0-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.cache (3.10.0-0ubuntu1) ... 326s Selecting previously unselected package pycadf-common. 326s Preparing to unpack .../119-pycadf-common_3.1.1-5_all.deb ... 326s Unpacking pycadf-common (3.1.1-5) ... 326s Selecting previously unselected package python3-pycadf. 326s Preparing to unpack .../120-python3-pycadf_3.1.1-5_all.deb ... 326s Unpacking python3-pycadf (3.1.1-5) ... 326s Selecting previously unselected package python3-legacy-cgi. 326s Preparing to unpack .../121-python3-legacy-cgi_2.6.1-2_all.deb ... 326s Unpacking python3-legacy-cgi (2.6.1-2) ... 326s Selecting previously unselected package python3-webob. 326s Preparing to unpack .../122-python3-webob_1%3a1.8.9-1_all.deb ... 326s Unpacking python3-webob (1:1.8.9-1) ... 326s Selecting previously unselected package python3-keystonemiddleware. 326s Preparing to unpack .../123-python3-keystonemiddleware_10.8.0-0ubuntu1_all.deb ... 326s Unpacking python3-keystonemiddleware (10.8.0-0ubuntu1) ... 326s Selecting previously unselected package python3-fasteners. 326s Preparing to unpack .../124-python3-fasteners_0.18-2_all.deb ... 326s Unpacking python3-fasteners (0.18-2) ... 326s Selecting previously unselected package python3-testtools. 326s Preparing to unpack .../125-python3-testtools_2.7.2-4_all.deb ... 326s Unpacking python3-testtools (2.7.2-4) ... 326s Selecting previously unselected package python3-fixtures. 326s Preparing to unpack .../126-python3-fixtures_4.1.0-3_all.deb ... 326s Unpacking python3-fixtures (4.1.0-3) ... 326s Selecting previously unselected package python3-oslo.concurrency. 326s Preparing to unpack .../127-python3-oslo.concurrency_6.2.0-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.concurrency (6.2.0-0ubuntu1) ... 326s Selecting previously unselected package python3-testresources. 326s Preparing to unpack .../128-python3-testresources_2.0.1-5_all.deb ... 326s Unpacking python3-testresources (2.0.1-5) ... 326s Selecting previously unselected package python3-testscenarios. 326s Preparing to unpack .../129-python3-testscenarios_0.5.0-4_all.deb ... 326s Unpacking python3-testscenarios (0.5.0-4) ... 326s Selecting previously unselected package python3-oslo.db. 326s Preparing to unpack .../130-python3-oslo.db_17.1.0-0ubuntu2_all.deb ... 326s Unpacking python3-oslo.db (17.1.0-0ubuntu2) ... 326s Selecting previously unselected package python3-vine. 326s Preparing to unpack .../131-python3-vine_5.1.0+dfsg-1_all.deb ... 326s Unpacking python3-vine (5.1.0+dfsg-1) ... 326s Selecting previously unselected package python3-amqp. 326s Preparing to unpack .../132-python3-amqp_5.3.1-2_all.deb ... 326s Unpacking python3-amqp (5.3.1-2) ... 326s Selecting previously unselected package python3-cachetools. 326s Preparing to unpack .../133-python3-cachetools_5.3.3-1_all.deb ... 326s Unpacking python3-cachetools (5.3.3-1) ... 326s Selecting previously unselected package python3-kombu. 326s Preparing to unpack .../134-python3-kombu_5.4.2-3_all.deb ... 326s Unpacking python3-kombu (5.4.2-3) ... 326s Selecting previously unselected package python3-prometheus-client. 326s Preparing to unpack .../135-python3-prometheus-client_0.21.1+ds1-1_all.deb ... 326s Unpacking python3-prometheus-client (0.21.1+ds1-1) ... 326s Selecting previously unselected package python3-oslo.metrics. 326s Preparing to unpack .../136-python3-oslo.metrics_0.10.1-0ubuntu1_all.deb ... 326s Unpacking python3-oslo.metrics (0.10.1-0ubuntu1) ... 327s Selecting previously unselected package python3-statsd. 327s Preparing to unpack .../137-python3-statsd_4.0.1-2_all.deb ... 327s Unpacking python3-statsd (4.0.1-2) ... 327s Selecting previously unselected package python3-oslo.middleware. 327s Preparing to unpack .../138-python3-oslo.middleware_6.3.0-0ubuntu1_all.deb ... 327s Unpacking python3-oslo.middleware (6.3.0-0ubuntu1) ... 327s Selecting previously unselected package python3-tempita. 327s Preparing to unpack .../139-python3-tempita_0.6.0-1_all.deb ... 327s Unpacking python3-tempita (0.6.0-1) ... 327s Selecting previously unselected package python3-paste. 327s Preparing to unpack .../140-python3-paste_3.10.1-1_all.deb ... 327s Unpacking python3-paste (3.10.1-1) ... 327s Selecting previously unselected package python3-pastedeploy-tpl. 327s Preparing to unpack .../141-python3-pastedeploy-tpl_3.1-1_all.deb ... 327s Unpacking python3-pastedeploy-tpl (3.1-1) ... 327s Selecting previously unselected package python3-pastedeploy. 327s Preparing to unpack .../142-python3-pastedeploy_3.1-1_all.deb ... 327s Unpacking python3-pastedeploy (3.1-1) ... 327s Selecting previously unselected package python3-repoze.lru. 327s Preparing to unpack .../143-python3-repoze.lru_0.7-3_all.deb ... 327s Unpacking python3-repoze.lru (0.7-3) ... 327s Selecting previously unselected package python3-routes. 327s Preparing to unpack .../144-python3-routes_2.5.1-7_all.deb ... 327s Unpacking python3-routes (2.5.1-7) ... 327s Selecting previously unselected package python3-oslo.service. 327s Preparing to unpack .../145-python3-oslo.service_4.0.0-0ubuntu1_all.deb ... 327s Unpacking python3-oslo.service (4.0.0-0ubuntu1) ... 327s Selecting previously unselected package python3-tenacity. 327s Preparing to unpack .../146-python3-tenacity_9.0.0-0ubuntu1_all.deb ... 327s Unpacking python3-tenacity (9.0.0-0ubuntu1) ... 327s Selecting previously unselected package python3-oslo.messaging. 327s Preparing to unpack .../147-python3-oslo.messaging_16.0.0-0ubuntu1_all.deb ... 327s Unpacking python3-oslo.messaging (16.0.0-0ubuntu1) ... 327s Selecting previously unselected package python3-oslo.policy. 327s Preparing to unpack .../148-python3-oslo.policy_4.5.0-0ubuntu1_all.deb ... 327s Unpacking python3-oslo.policy (4.5.0-0ubuntu1) ... 327s Selecting previously unselected package python3-oslo.upgradecheck. 327s Preparing to unpack .../149-python3-oslo.upgradecheck_2.4.0-0ubuntu1_all.deb ... 327s Unpacking python3-oslo.upgradecheck (2.4.0-0ubuntu1) ... 327s Selecting previously unselected package python3-logutils. 327s Preparing to unpack .../150-python3-logutils_0.3.5-5_all.deb ... 327s Unpacking python3-logutils (0.3.5-5) ... 327s Selecting previously unselected package python3-simplegeneric. 327s Preparing to unpack .../151-python3-simplegeneric_0.8.1-5_all.deb ... 327s Unpacking python3-simplegeneric (0.8.1-5) ... 327s Selecting previously unselected package python3-pecan. 327s Preparing to unpack .../152-python3-pecan_1.5.1-6_all.deb ... 327s Unpacking python3-pecan (1.5.1-6) ... 327s Selecting previously unselected package python3-pymemcache. 327s Preparing to unpack .../153-python3-pymemcache_4.0.0-8_all.deb ... 327s Unpacking python3-pymemcache (4.0.0-8) ... 327s Selecting previously unselected package python3-pymysql. 327s Preparing to unpack .../154-python3-pymysql_1.1.1-2ubuntu1_all.deb ... 327s Unpacking python3-pymysql (1.1.1-2ubuntu1) ... 327s Selecting previously unselected package python3-voluptuous. 327s Preparing to unpack .../155-python3-voluptuous_0.14.2-1_all.deb ... 327s Unpacking python3-voluptuous (0.14.2-1) ... 327s Selecting previously unselected package python3-tooz. 327s Preparing to unpack .../156-python3-tooz_6.3.0-0ubuntu1_all.deb ... 327s Unpacking python3-tooz (6.3.0-0ubuntu1) ... 327s Selecting previously unselected package python3-wsme. 327s Preparing to unpack .../157-python3-wsme_0.12.1-5ubuntu1_all.deb ... 327s Unpacking python3-wsme (0.12.1-5ubuntu1) ... 327s Selecting previously unselected package python3-cloudkitty. 327s Preparing to unpack .../158-python3-cloudkitty_21.0.0-0ubuntu1_all.deb ... 327s Unpacking python3-cloudkitty (21.0.0-0ubuntu1) ... 328s Selecting previously unselected package cloudkitty-common. 328s Preparing to unpack .../159-cloudkitty-common_21.0.0-0ubuntu1_all.deb ... 328s Unpacking cloudkitty-common (21.0.0-0ubuntu1) ... 328s Selecting previously unselected package python3-cinderclient. 328s Preparing to unpack .../160-python3-cinderclient_1%3a9.6.0-0ubuntu1_all.deb ... 328s Unpacking python3-cinderclient (1:9.6.0-0ubuntu1) ... 328s Selecting previously unselected package python3-osc-placement. 328s Preparing to unpack .../161-python3-osc-placement_4.5.0-0ubuntu1_all.deb ... 328s Unpacking python3-osc-placement (4.5.0-0ubuntu1) ... 328s Selecting previously unselected package python3-openstackclient. 328s Preparing to unpack .../162-python3-openstackclient_7.2.1-0ubuntu1_all.deb ... 328s Unpacking python3-openstackclient (7.2.1-0ubuntu1) ... 328s Selecting previously unselected package python3-pastescript. 328s Preparing to unpack .../163-python3-pastescript_3.7.0-1_all.deb ... 328s Unpacking python3-pastescript (3.7.0-1) ... 328s Selecting previously unselected package sqlite3. 328s Preparing to unpack .../164-sqlite3_3.46.1-1_armhf.deb ... 328s Unpacking sqlite3 (3.46.1-1) ... 328s Selecting previously unselected package python3-q-text-as-data. 328s Preparing to unpack .../165-python3-q-text-as-data_3.1.6-4_all.deb ... 328s Unpacking python3-q-text-as-data (3.1.6-4) ... 328s Selecting previously unselected package libpython3.12t64:armhf. 328s Preparing to unpack .../166-libpython3.12t64_3.12.9-1_armhf.deb ... 328s Unpacking libpython3.12t64:armhf (3.12.9-1) ... 328s Selecting previously unselected package libpython3.13:armhf. 328s Preparing to unpack .../167-libpython3.13_3.13.2-1_armhf.deb ... 328s Unpacking libpython3.13:armhf (3.13.2-1) ... 328s Selecting previously unselected package libyajl2:armhf. 328s Preparing to unpack .../168-libyajl2_2.1.0-5build1_armhf.deb ... 328s Unpacking libyajl2:armhf (2.1.0-5build1) ... 328s Selecting previously unselected package libnorm1t64:armhf. 328s Preparing to unpack .../169-libnorm1t64_1.5.9+dfsg-3.1build1_armhf.deb ... 328s Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 328s Selecting previously unselected package libpgm-5.3-0t64:armhf. 328s Preparing to unpack .../170-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_armhf.deb ... 328s Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 328s Selecting previously unselected package libsodium23:armhf. 328s Preparing to unpack .../171-libsodium23_1.0.18-1build3_armhf.deb ... 328s Unpacking libsodium23:armhf (1.0.18-1build3) ... 328s Selecting previously unselected package libzmq5:armhf. 328s Preparing to unpack .../172-libzmq5_4.3.5-1build2_armhf.deb ... 328s Unpacking libzmq5:armhf (4.3.5-1build2) ... 328s Selecting previously unselected package uwsgi-core. 328s Preparing to unpack .../173-uwsgi-core_2.0.28-8_armhf.deb ... 328s Unpacking uwsgi-core (2.0.28-8) ... 328s Selecting previously unselected package uwsgi-plugin-python3. 328s Preparing to unpack .../174-uwsgi-plugin-python3_2.0.28+8+0.0.2_armhf.deb ... 328s Unpacking uwsgi-plugin-python3 (2.0.28+8+0.0.2) ... 328s Selecting previously unselected package cloudkitty-api. 328s Preparing to unpack .../175-cloudkitty-api_21.0.0-0ubuntu1_all.deb ... 328s Unpacking cloudkitty-api (21.0.0-0ubuntu1) ... 328s Selecting previously unselected package fonts-glyphicons-halflings. 328s Preparing to unpack .../176-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 328s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 328s Selecting previously unselected package libjs-bootstrap. 328s Preparing to unpack .../177-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 328s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 329s Selecting previously unselected package python-os-api-ref-common. 329s Preparing to unpack .../178-python-os-api-ref-common_2.3.0-0ubuntu1_all.deb ... 329s Unpacking python-os-api-ref-common (2.3.0-0ubuntu1) ... 329s Selecting previously unselected package fonts-font-awesome. 329s Preparing to unpack .../179-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 329s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 329s Selecting previously unselected package python3-dulwich. 329s Preparing to unpack .../180-python3-dulwich_0.22.7-1_armhf.deb ... 329s Unpacking python3-dulwich (0.22.7-1) ... 329s Selecting previously unselected package python3-openstackdocstheme. 329s Preparing to unpack .../181-python3-openstackdocstheme_3.2.0-0ubuntu2_all.deb ... 329s Unpacking python3-openstackdocstheme (3.2.0-0ubuntu2) ... 329s Selecting previously unselected package python3-defusedxml. 329s Preparing to unpack .../182-python3-defusedxml_0.7.1-3_all.deb ... 329s Unpacking python3-defusedxml (0.7.1-3) ... 329s Selecting previously unselected package libjson-perl. 329s Preparing to unpack .../183-libjson-perl_4.10000-1_all.deb ... 329s Unpacking libjson-perl (4.10000-1) ... 329s Selecting previously unselected package sphinx-common. 329s Preparing to unpack .../184-sphinx-common_8.1.3-4_all.deb ... 329s Unpacking sphinx-common (8.1.3-4) ... 329s Selecting previously unselected package python3-alabaster. 329s Preparing to unpack .../185-python3-alabaster_0.7.16-0.1_all.deb ... 329s Unpacking python3-alabaster (0.7.16-0.1) ... 329s Selecting previously unselected package python3-imagesize. 329s Preparing to unpack .../186-python3-imagesize_1.4.1-1_all.deb ... 329s Unpacking python3-imagesize (1.4.1-1) ... 329s Selecting previously unselected package python3-snowballstemmer. 329s Preparing to unpack .../187-python3-snowballstemmer_2.2.0-4build1_all.deb ... 329s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 329s Selecting previously unselected package python3-sphinx. 329s Preparing to unpack .../188-python3-sphinx_8.1.3-4_all.deb ... 329s Unpacking python3-sphinx (8.1.3-4) ... 329s Selecting previously unselected package python3-os-api-ref. 329s Preparing to unpack .../189-python3-os-api-ref_2.3.0-0ubuntu1_all.deb ... 329s Unpacking python3-os-api-ref (2.3.0-0ubuntu1) ... 329s Selecting previously unselected package cloudkitty-doc. 329s Preparing to unpack .../190-cloudkitty-doc_21.0.0-0ubuntu1_all.deb ... 329s Unpacking cloudkitty-doc (21.0.0-0ubuntu1) ... 329s Selecting previously unselected package cloudkitty-processor. 329s Preparing to unpack .../191-cloudkitty-processor_21.0.0-0ubuntu1_all.deb ... 329s Unpacking cloudkitty-processor (21.0.0-0ubuntu1) ... 329s Selecting previously unselected package libdebhelper-perl. 329s Preparing to unpack .../192-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 329s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 329s Selecting previously unselected package libtool. 329s Preparing to unpack .../193-libtool_2.5.4-3build1_all.deb ... 329s Unpacking libtool (2.5.4-3build1) ... 329s Selecting previously unselected package dh-autoreconf. 329s Preparing to unpack .../194-dh-autoreconf_20_all.deb ... 329s Unpacking dh-autoreconf (20) ... 329s Selecting previously unselected package libarchive-zip-perl. 329s Preparing to unpack .../195-libarchive-zip-perl_1.68-1_all.deb ... 329s Unpacking libarchive-zip-perl (1.68-1) ... 329s Selecting previously unselected package libfile-stripnondeterminism-perl. 329s Preparing to unpack .../196-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 329s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 329s Selecting previously unselected package dh-strip-nondeterminism. 329s Preparing to unpack .../197-dh-strip-nondeterminism_1.14.1-2_all.deb ... 329s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 329s Selecting previously unselected package debugedit. 330s Preparing to unpack .../198-debugedit_1%3a5.1-2_armhf.deb ... 330s Unpacking debugedit (1:5.1-2) ... 330s Selecting previously unselected package dwz. 330s Preparing to unpack .../199-dwz_0.15-1build6_armhf.deb ... 330s Unpacking dwz (0.15-1build6) ... 330s Selecting previously unselected package gettext. 330s Preparing to unpack .../200-gettext_0.23.1-1_armhf.deb ... 330s Unpacking gettext (0.23.1-1) ... 330s Selecting previously unselected package intltool-debian. 330s Preparing to unpack .../201-intltool-debian_0.35.0+20060710.6_all.deb ... 330s Unpacking intltool-debian (0.35.0+20060710.6) ... 330s Selecting previously unselected package po-debconf. 330s Preparing to unpack .../202-po-debconf_1.0.21+nmu1_all.deb ... 330s Unpacking po-debconf (1.0.21+nmu1) ... 330s Selecting previously unselected package debhelper. 330s Preparing to unpack .../203-debhelper_13.24.1ubuntu2_all.deb ... 330s Unpacking debhelper (13.24.1ubuntu2) ... 330s Selecting previously unselected package dh-python. 330s Preparing to unpack .../204-dh-python_6.20250108_all.deb ... 330s Unpacking dh-python (6.20250108) ... 330s Selecting previously unselected package python3-mccabe. 330s Preparing to unpack .../205-python3-mccabe_0.7.0-1_all.deb ... 330s Unpacking python3-mccabe (0.7.0-1) ... 330s Selecting previously unselected package python3-pycodestyle. 330s Preparing to unpack .../206-python3-pycodestyle_2.12.1-2_all.deb ... 330s Unpacking python3-pycodestyle (2.12.1-2) ... 330s Selecting previously unselected package python3-pyflakes. 330s Preparing to unpack .../207-python3-pyflakes_3.2.0-3_all.deb ... 330s Unpacking python3-pyflakes (3.2.0-3) ... 330s Selecting previously unselected package python3-flake8. 330s Preparing to unpack .../208-python3-flake8_7.1.1-3_all.deb ... 330s Unpacking python3-flake8 (7.1.1-3) ... 330s Selecting previously unselected package flake8. 330s Preparing to unpack .../209-flake8_7.1.1-3_all.deb ... 330s Unpacking flake8 (7.1.1-3) ... 330s Selecting previously unselected package liberror-perl. 330s Preparing to unpack .../210-liberror-perl_0.17029-2_all.deb ... 330s Unpacking liberror-perl (0.17029-2) ... 330s Selecting previously unselected package git-man. 330s Preparing to unpack .../211-git-man_1%3a2.47.1-1ubuntu1_all.deb ... 330s Unpacking git-man (1:2.47.1-1ubuntu1) ... 330s Selecting previously unselected package git. 330s Preparing to unpack .../212-git_1%3a2.47.1-1ubuntu1_armhf.deb ... 330s Unpacking git (1:2.47.1-1ubuntu1) ... 330s Selecting previously unselected package libsubunit-perl. 330s Preparing to unpack .../213-libsubunit-perl_1.4.2-3build1_all.deb ... 330s Unpacking libsubunit-perl (1.4.2-3build1) ... 330s Selecting previously unselected package pyflakes3. 330s Preparing to unpack .../214-pyflakes3_3.2.0-3_all.deb ... 330s Unpacking pyflakes3 (3.2.0-3) ... 330s Selecting previously unselected package python3-all. 331s Preparing to unpack .../215-python3-all_3.13.1-1~exp2_armhf.deb ... 331s Unpacking python3-all (3.13.1-1~exp2) ... 331s Selecting previously unselected package python3-colorama. 331s Preparing to unpack .../216-python3-colorama_0.4.6-4_all.deb ... 331s Unpacking python3-colorama (0.4.6-4) ... 331s Selecting previously unselected package python3-coverage. 331s Preparing to unpack .../217-python3-coverage_7.4.4+dfsg1-0ubuntu3_armhf.deb ... 331s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 331s Selecting previously unselected package python3-ddt. 331s Preparing to unpack .../218-python3-ddt_1.7.2-4_all.deb ... 331s Unpacking python3-ddt (1.7.2-4) ... 331s Selecting previously unselected package python3-restructuredtext-lint. 331s Preparing to unpack .../219-python3-restructuredtext-lint_1.3.2-3_all.deb ... 331s Unpacking python3-restructuredtext-lint (1.3.2-3) ... 331s Selecting previously unselected package python3-doc8. 331s Preparing to unpack .../220-python3-doc8_0.10.1-5_all.deb ... 331s Unpacking python3-doc8 (0.10.1-5) ... 331s Selecting previously unselected package python3-extras. 331s Preparing to unpack .../221-python3-extras_1.0.0-6_all.deb ... 331s Unpacking python3-extras (1.0.0-6) ... 331s Selecting previously unselected package python3-ply. 331s Preparing to unpack .../222-python3-ply_3.11-7_all.deb ... 331s Unpacking python3-ply (3.11-7) ... 331s Selecting previously unselected package python3-jsonpath-rw. 331s Preparing to unpack .../223-python3-jsonpath-rw_1.4.0-7_all.deb ... 331s Unpacking python3-jsonpath-rw (1.4.0-7) ... 331s Selecting previously unselected package python3-wsgi-intercept. 331s Preparing to unpack .../224-python3-wsgi-intercept_1.9.3-2ubuntu1_all.deb ... 331s Unpacking python3-wsgi-intercept (1.9.3-2ubuntu1) ... 331s Selecting previously unselected package python3-jsonpath-rw-ext. 331s Preparing to unpack .../225-python3-jsonpath-rw-ext_1.2.2-4_all.deb ... 331s Unpacking python3-jsonpath-rw-ext (1.2.2-4) ... 331s Selecting previously unselected package python3-iniconfig. 331s Preparing to unpack .../226-python3-iniconfig_1.1.1-2_all.deb ... 331s Unpacking python3-iniconfig (1.1.1-2) ... 331s Selecting previously unselected package python3-pluggy. 331s Preparing to unpack .../227-python3-pluggy_1.5.0-1_all.deb ... 331s Unpacking python3-pluggy (1.5.0-1) ... 331s Selecting previously unselected package python3-pytest. 331s Preparing to unpack .../228-python3-pytest_8.3.4-1_all.deb ... 331s Unpacking python3-pytest (8.3.4-1) ... 331s Selecting previously unselected package python3-gabbi. 331s Preparing to unpack .../229-python3-gabbi_2.4.0-3_all.deb ... 331s Unpacking python3-gabbi (2.4.0-3) ... 331s Selecting previously unselected package python3-hacking. 331s Preparing to unpack .../230-python3-hacking_4.1.0-4_all.deb ... 331s Unpacking python3-hacking (4.1.0-4) ... 331s Selecting previously unselected package python3-tomlkit. 331s Preparing to unpack .../231-python3-tomlkit_0.13.2-1_all.deb ... 331s Unpacking python3-tomlkit (0.13.2-1) ... 331s Selecting previously unselected package python3-subunit. 331s Preparing to unpack .../232-python3-subunit_1.4.2-3build1_all.deb ... 331s Unpacking python3-subunit (1.4.2-3build1) ... 331s Selecting previously unselected package subunit. 331s Preparing to unpack .../233-subunit_1.4.2-3build1_all.deb ... 331s Unpacking subunit (1.4.2-3build1) ... 331s Selecting previously unselected package python3-stestr. 331s Preparing to unpack .../234-python3-stestr_4.1.0-3_all.deb ... 331s Unpacking python3-stestr (4.1.0-3) ... 331s Selecting previously unselected package python3-oslotest. 331s Preparing to unpack .../235-python3-oslotest_1%3a5.0.0-4_all.deb ... 331s Unpacking python3-oslotest (1:5.0.0-4) ... 331s Selecting previously unselected package python3-pep8. 331s Preparing to unpack .../236-python3-pep8_1.7.1-11ubuntu1_all.deb ... 331s Unpacking python3-pep8 (1.7.1-11ubuntu1) ... 331s Selecting previously unselected package python3-wheel. 331s Preparing to unpack .../237-python3-wheel_0.45.1-1_all.deb ... 331s Unpacking python3-wheel (0.45.1-1) ... 331s Selecting previously unselected package python3-pip. 332s Preparing to unpack .../238-python3-pip_25.0+dfsg-1_all.deb ... 332s Unpacking python3-pip (25.0+dfsg-1) ... 332s Selecting previously unselected package python3-reno. 332s Preparing to unpack .../239-python3-reno_4.1.0-2_all.deb ... 332s Unpacking python3-reno (4.1.0-2) ... 332s Selecting previously unselected package python3-sphinxcontrib.httpdomain. 332s Preparing to unpack .../240-python3-sphinxcontrib.httpdomain_1.8.1-2_all.deb ... 332s Unpacking python3-sphinxcontrib.httpdomain (1.8.1-2) ... 332s Selecting previously unselected package python3-sphinxcontrib-pecanwsme. 332s Preparing to unpack .../241-python3-sphinxcontrib-pecanwsme_0.11.0-1_all.deb ... 332s Unpacking python3-sphinxcontrib-pecanwsme (0.11.0-1) ... 332s Selecting previously unselected package openstack-pkg-tools. 332s Preparing to unpack .../242-openstack-pkg-tools_123ubuntu2_all.deb ... 332s Unpacking openstack-pkg-tools (123ubuntu2) ... 332s Setting up libpython3.13:armhf (3.13.2-1) ... 332s Setting up dh-python (6.20250108) ... 332s Setting up python3-iniconfig (1.1.1-2) ... 332s Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 332s Setting up python3-pymemcache (4.0.0-8) ... 333s Setting up libsubunit-perl (1.4.2-3build1) ... 333s Setting up libsodium23:armhf (1.0.18-1build3) ... 333s Setting up python3-ddt (1.7.2-4) ... 333s Setting up python3-importlib-metadata (8.6.1-1) ... 333s Setting up python3-repoze.lru (0.7-3) ... 333s Setting up python3-cachetools (5.3.3-1) ... 333s Setting up python3-colorama (0.4.6-4) ... 334s Setting up python3-defusedxml (0.7.1-3) ... 334s Setting up python3-pbr (6.1.1-0ubuntu1) ... 334s Setting up libarchive-zip-perl (1.68-1) ... 334s Setting up python3-statsd (4.0.1-2) ... 334s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 334s Setting up python3-alabaster (0.7.16-0.1) ... 334s Setting up python3-tenacity (9.0.0-0ubuntu1) ... 335s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 335s Setting up python3-ply (3.11-7) ... 335s Setting up python3-autopage (0.4.0-4) ... 335s Setting up python3-pyflakes (3.2.0-3) ... 335s Setting up python3-extras (1.0.0-6) ... 335s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 335s Setting up libyajl2:armhf (2.1.0-5build1) ... 335s Setting up python3-memcache (1.62-3) ... 336s Setting up linux-libc-dev:armhf (6.12.0-15.15) ... 336s Setting up m4 (1.4.19-5) ... 336s Setting up python3-itsdangerous (2.2.0-2) ... 336s Setting up python3-requestsexceptions (1.4.0-5) ... 336s Setting up python3-pyperclip (1.8.2-2) ... 336s Setting up python3-pytz (2025.1-3) ... 336s Setting up dbconfig-common (2.0.24) ... 337s Creating config file /etc/dbconfig-common/config with new version 337s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 337s Setting up python3-click (8.1.8-1) ... 337s Setting up python3-wheel (0.45.1-1) ... 337s Setting up python3-platformdirs (4.3.6-1) ... 337s Setting up python3-munch (4.0.0-2) ... 338s Setting up python3-psutil (5.9.8-2build3) ... 338s Setting up tzdata-legacy (2025a-2ubuntu1) ... 338s Setting up python3-tz (2025.1-3) ... 338s Setting up python3-vine (5.1.0+dfsg-1) ... 338s Setting up python3-monotonic (1.6-3) ... 338s Setting up liberror-perl (0.17029-2) ... 338s Setting up python3-six (1.17.0-1) ... 339s Setting up python3-roman (5.0-1) ... 339s Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 339s Setting up python3-decorator (5.1.1-5) ... 339s Setting up python3-pycodestyle (2.12.1-2) ... 339s Setting up autotools-dev (20220109.1) ... 339s Setting up python3-tempita (0.6.0-1) ... 339s Setting up libblas3:armhf (3.12.1-2) ... 339s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 339s Setting up python3-packaging (24.2-1) ... 340s Setting up python3-iso8601 (2.1.0-2) ... 340s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 340s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 340s Setting up python3-aniso8601 (10.0.0-2) ... 340s Setting up python3-rfc3986 (2.0.0-3) ... 341s Setting up python3-paste (3.10.1-1) ... 341s Setting up python3-cmd2 (2.5.7+ds-1) ... 341s Setting up python3-snowballstemmer (2.2.0-4build1) ... 342s Setting up python3-werkzeug (3.1.3-2) ... 342s Setting up python3-jmespath (1.0.1-1) ... 343s Setting up python3-greenlet (3.1.0-1) ... 343s Setting up python3-pastedeploy-tpl (3.1-1) ... 343s Setting up libmpc3:armhf (1.3.1-1build2) ... 343s Setting up python3-setproctitle:armhf (1.3.4-1) ... 343s Setting up python3-wrapt (1.15.0-4) ... 343s Setting up autopoint (0.23.1-1) ... 343s Setting up python3-deprecation (2.1.0-3) ... 343s Setting up python3-pymysql (1.1.1-2ubuntu1) ... 344s Setting up python3-fasteners (0.18-2) ... 344s Setting up python3-pip (25.0+dfsg-1) ... 346s Setting up libgfortran5:armhf (15-20250213-1ubuntu1) ... 346s Setting up autoconf (2.72-3) ... 346s Setting up python3-pluggy (1.5.0-1) ... 346s Setting up pycadf-common (3.1.1-5) ... 346s Setting up libubsan1:armhf (15-20250213-1ubuntu1) ... 346s Setting up python3-legacy-cgi (2.6.1-2) ... 346s Setting up dwz (0.15-1build6) ... 346s Setting up ieee-data (20240722) ... 346s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 347s Setting up python3-dulwich (0.22.7-1) ... 347s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 347s Setting up libasan8:armhf (15-20250213-1ubuntu1) ... 347s Setting up docutils-common (0.21.2+dfsg-2) ... 348s Setting up libjson-perl (4.10000-1) ... 348s Setting up libnsl2:armhf (1.3.0-3build3) ... 348s Setting up python3-amqp (5.3.1-2) ... 348s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 348s Setting up debugedit (1:5.1-2) ... 348s Setting up python3-os-service-types (1.7.0-5) ... 348s Setting up python3-stevedore (1:5.4.0-0ubuntu1) ... 348s Setting up git-man (1:2.47.1-1ubuntu1) ... 348s Setting up python3-dateutil (2.9.0-3) ... 348s Setting up python3-mccabe (0.7.0-1) ... 349s Setting up python3-msgpack (1.0.3-3build3) ... 349s Setting up python3-voluptuous (0.14.2-1) ... 349s Setting up python3-logutils (0.3.5-5) ... 349s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 349s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu1) ... 349s Setting up libisl23:armhf (0.27-1) ... 349s Setting up python3-simplegeneric (0.8.1-5) ... 349s Setting up libc-dev-bin (2.40-4ubuntu1) ... 349s Setting up python3-mbstrdecoder (1.1.0-4) ... 350s Setting up python3-prettytable (3.12.0-1) ... 350s Setting up python3-tomlkit (0.13.2-1) ... 350s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 350s Setting up libcc1-0:armhf (15-20250213-1ubuntu1) ... 350s Setting up sqlite3 (3.46.1-1) ... 350s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 350s Setting up python3-oslo.i18n (6.5.0-0ubuntu1) ... 350s Setting up python3-mako (1.3.8-2) ... 351s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 351s Setting up python3-pep8 (1.7.1-11ubuntu1) ... 351s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 351s Setting up python3-webob (1:1.8.9-1) ... 351s Setting up python3-imagesize (1.4.1-1) ... 351s Setting up python3-rx (4.0.4-3) ... 352s Setting up automake (1:1.17-3) ... 352s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 352s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 352s Setting up python3.12-minimal (3.12.9-1) ... 353s Setting up python3-pecan (1.5.1-6) ... 353s Setting up pyflakes3 (3.2.0-3) ... 353s Setting up liblapack3:armhf (3.12.1-2) ... 353s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 353s Setting up python3-testresources (2.0.1-5) ... 353s Setting up gettext (0.23.1-1) ... 353s Setting up python3-q-text-as-data (3.1.6-4) ... 353s Setting up libzmq5:armhf (4.3.5-1build2) ... 353s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 353s Setting up python3-influxdb (5.3.2-5) ... 354s Setting up python3-pytest (8.3.4-1) ... 354s Setting up python3-flask (3.1.0-2ubuntu1) ... 354s Setting up python3-pastedeploy (3.1-1) ... 355s Setting up python3.12 (3.12.9-1) ... 356s Setting up python3-wsgi-intercept (1.9.3-2ubuntu1) ... 356s Setting up python3-jsonpath-rw (1.4.0-7) ... 356s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 356s Setting up python3-all (3.13.1-1~exp2) ... 356s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 357s Setting up python3-futurist (3.0.0-3) ... 357s Setting up python3-debtcollector (3.0.0-3) ... 357s Setting up python3-typepy (1.3.2-1) ... 357s Setting up uwsgi-core (2.0.28-8) ... 357s Setting up python3-kombu (5.4.2-3) ... 358s Setting up python3-sqlalchemy (2.0.38+ds1-0ubuntu1) ... 360s Setting up python3-cotyledon (1.7.3-3) ... 360s Setting up intltool-debian (0.35.0+20060710.6) ... 360s Setting up python3-flake8 (7.1.1-3) ... 361s Setting up python3-dogpile.cache (1.3.3-1) ... 361s Setting up libpython3.12t64:armhf (3.12.9-1) ... 361s Setting up python3-prometheus-client (0.21.1+ds1-1) ... 361s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 362s Setting up python3-flask-restful (0.3.10-5) ... 362s Setting up python-os-api-ref-common (2.3.0-0ubuntu1) ... 362s Setting up python3-jsonpath-rw-ext (1.2.2-4) ... 362s Setting up python3-oslo.context (1:5.7.0-0ubuntu1) ... 362s Setting up git (1:2.47.1-1ubuntu1) ... 362s Setting up python3-numpy (1:1.26.4+ds-13) ... 366s Setting up libjs-sphinxdoc (8.1.3-4) ... 366s Setting up cpp-14 (14.2.0-17ubuntu1) ... 366s Setting up dh-strip-nondeterminism (1.14.1-2) ... 366s Setting up python3-netaddr (0.10.1-2) ... 366s Setting up python3-lxml:armhf (5.3.1-1) ... 367s Setting up python3-alembic (1.13.2-4) ... 367s Setting up python3-reno (4.1.0-2) ... 367s Setting up python3-openstackdocstheme (3.2.0-0ubuntu2) ... 368s Setting up libc6-dev:armhf (2.40-4ubuntu1) ... 368s Setting up uwsgi-plugin-python3 (2.0.28+8+0.0.2) ... 368s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu1) ... 368s Setting up python3-datetimerange (2.3.0-1) ... 368s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 368s Setting up python3-keystoneauth1 (5.9.1-0ubuntu1) ... 369s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 369s Setting up alembic (1.13.2-4) ... 369s Setting up python3-pastescript (3.7.0-1) ... 369s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu1) ... 369s Setting up python3-wsme (0.12.1-5ubuntu1) ... 369s Setting up po-debconf (1.0.21+nmu1) ... 369s Setting up python3-pandas-lib:armhf (2.2.3+dfsg-8) ... 369s Setting up python3-oslo.utils (8.1.0-0ubuntu1) ... 370s Setting up flake8 (7.1.1-3) ... 370s Setting up openstack-pkg-tools (123ubuntu2) ... 370s Setting up gcc-14 (14.2.0-17ubuntu1) ... 370s Setting up python3-routes (2.5.1-7) ... 370s Setting up python3-pandas (2.2.3+dfsg-8) ... 380s Setting up python3-influxdb-client (1.40.0-3) ... 381s Setting up sphinx-common (8.1.3-4) ... 381s Setting up python3-openstacksdk (4.3.0-0ubuntu1) ... 384s Setting up cpp (4:14.2.0-1ubuntu1) ... 384s Setting up python3-cinderclient (1:9.6.0-0ubuntu1) ... 385s Setting up g++-14 (14.2.0-17ubuntu1) ... 385s Setting up python3-os-client-config (2.1.0-0ubuntu5) ... 385s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 385s Setting up python3-hacking (4.1.0-4) ... 385s Setting up libtool (2.5.4-3build1) ... 385s Setting up python3-oslo.serialization (5.6.0-0ubuntu1) ... 385s Setting up gcc (4:14.2.0-1ubuntu1) ... 386s Setting up dh-autoreconf (20) ... 386s Setting up g++ (4:14.2.0-1ubuntu1) ... 386s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 386s Setting up build-essential (12.10ubuntu1) ... 386s Setting up python3-tooz (6.3.0-0ubuntu1) ... 386s Setting up debhelper (13.24.1ubuntu2) ... 386s Setting up python3-fixtures (4.1.0-3) ... 386s Setting up python3-testtools (2.7.2-4) ... 387s Setting up python3-subunit (1.4.2-3build1) ... 387s Setting up python3-testscenarios (0.5.0-4) ... 387s Setting up python3-gabbi (2.4.0-3) ... 388s Setting up subunit (1.4.2-3build1) ... 388s Processing triggers for libc-bin (2.40-4ubuntu1) ... 388s Processing triggers for systemd (257.2-3ubuntu1) ... 388s Processing triggers for man-db (2.13.0-1) ... 389s Processing triggers for sgml-base (1.31) ... 389s Setting up python3-docutils (0.21.2+dfsg-2) ... 390s Processing triggers for install-info (7.1.1-1) ... 390s Setting up python3-restructuredtext-lint (1.3.2-3) ... 390s Setting up python3-doc8 (0.10.1-5) ... 390s Setting up python3-cliff (4.8.0-0ubuntu1) ... 390s Setting up python3-oslo.config (1:9.7.0-0ubuntu1) ... 391s Setting up python3-oslo.middleware (6.3.0-0ubuntu1) ... 391s Setting up python3-keystoneclient (1:5.5.0-0ubuntu1) ... 392s Setting up python3-oslo.db (17.1.0-0ubuntu2) ... 392s Setting up python3-osc-lib (3.2.0-0ubuntu1) ... 393s Setting up python3-oslo.concurrency (6.2.0-0ubuntu1) ... 393s Setting up python3-sphinx (8.1.3-4) ... 394s Setting up python3-oslo.log (7.0.0-0ubuntu1) ... 395s Setting up python3-pycadf (3.1.1-5) ... 395s Setting up python3-gnocchiclient (7.0.8-0ubuntu1) ... 395s Setting up python3-oslo.metrics (0.10.1-0ubuntu1) ... 395s Setting up python3-oslo.policy (4.5.0-0ubuntu1) ... 395s Setting up python3-stestr (4.1.0-3) ... 396s Setting up python3-sphinxcontrib.httpdomain (1.8.1-2) ... 396s Setting up python3-sphinxcontrib-pecanwsme (0.11.0-1) ... 396s Setting up python3-osc-placement (4.5.0-0ubuntu1) ... 396s Setting up python3-oslo.service (4.0.0-0ubuntu1) ... 397s Setting up python3-oslo.upgradecheck (2.4.0-0ubuntu1) ... 397s Setting up python3-oslotest (1:5.0.0-4) ... 397s Setting up python3-openstackclient (7.2.1-0ubuntu1) ... 399s Setting up python3-oslo.messaging (16.0.0-0ubuntu1) ... 400s Setting up python3-os-api-ref (2.3.0-0ubuntu1) ... 400s Setting up python3-oslo.cache (3.10.0-0ubuntu1) ... 400s Setting up cloudkitty-doc (21.0.0-0ubuntu1) ... 400s Setting up python3-keystonemiddleware (10.8.0-0ubuntu1) ... 401s Setting up python3-cloudkitty (21.0.0-0ubuntu1) ... 401s Setting up cloudkitty-common (21.0.0-0ubuntu1) ... 402s Setting up cloudkitty-processor (21.0.0-0ubuntu1) ... 402s Created symlink '/etc/systemd/system/multi-user.target.wants/cloudkitty-processor.service' → '/usr/lib/systemd/system/cloudkitty-processor.service'. 402s Setting up cloudkitty-api (21.0.0-0ubuntu1) ... 402s Will not register cloudkitty endpoint this time (no user request for it). 403s Created symlink '/etc/systemd/system/multi-user.target.wants/cloudkitty-api.service' → '/usr/lib/systemd/system/cloudkitty-api.service'. 420s autopkgtest [19:27:40]: test unittests: [----------------------- 423s + PKGOS_TEST_PARALLEL=yes 423s + PKGOS_TEST_SERIAL=no 423s + PYTHONS=disabled 423s + PYTHON3S=disabled 423s + TEST_PARALLEL_OPT=--parallel 423s + TEST_SERIAL_OPT= 423s + py3versions -vr 423s + PYTHON3S=3.12 3.13 423s + [ yes = no ] 423s + [ no = yes ] 423s + [ 3.12 = disabled ] 423s + echo 3.12 423s + cut -d. -f1 423s + PYMAJOR=3 423s + echo ===> Testing with python (python3) 423s + pwd 423s + ===> Testing with python (python3) 423s [ -d /tmp/autopkgtest.rTUZ5r/build.cza/src/debian/tmp/usr/lib/python3/dist-packages ] 423s + [ -e .stestr.conf ] 423s + [ -x /usr/bin/python3-stestr ] 423s + STESTR=stestr 423s + rm -rf .stestr 423s + PYTHON=python3.12 stestr run --parallel --subunit 423s + subunit2pyunit 427s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 427s warnings.warn(exception.GabbiSyntaxWarning( 427s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 427s warnings.warn(exception.GabbiSyntaxWarning( 427s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 427s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 432s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 432s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_invalid_multi_values 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_invalid_multi_values ... ok 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_invalid_uuid_values 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_invalid_uuid_values ... ok 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_valid_multi_values 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_valid_multi_values ... ok 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_valid_uuid_values 433s cloudkitty.tests.api.v1.test_types.TestTypes.test_valid_uuid_values ... ok 433s cloudkitty.tests.api.v2.dataframes.test_dataframes.TestDataframeListEndpoint.test_non_admin_request_is_filtered_on_project_id(sqlite) 433s cloudkitty.tests.api.v2.dataframes.test_dataframes.TestDataframeListEndpoint.test_non_admin_request_is_filtered_on_project_id(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_all(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_all(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_collector_retrieve_metrics(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_collector_retrieve_metrics(sqlite)INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s ... ok 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_only_mandatory(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_only_mandatory(sqlite) ... ok 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_extend_filter_parameters(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_extend_filter_parameters(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_format_data_raises_exception(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_format_data_raises_exception(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_without_query_function(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_without_query_function(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_gen_filter_parameters(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_gen_filter_parameters(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_without_range_function(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_fetch_all_build_query_without_range_function(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_one_field_filter(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_one_field_filter(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_data_instant_query(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_data_instant_query(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_fields_filter(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_fields_filter(sqlite) ... ok 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_data_instant_query_2(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_data_instant_query_2(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_fields_filter_different_operations(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_fields_filter_different_operations(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_filters_and_add_logical(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_filters_and_add_logical(sqlite) ... ok 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_logical_ops(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_generate_two_logical_ops(sqlite) ... ok 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve_all_raises_exception(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve_all_raises_exception(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve_raise_NoDataCollected(sqlite) 433s cloudkitty.tests.collectors.test_prometheus.PrometheusCollectorTest.test_format_retrieve_raise_NoDataCollected(sqlite) ... ok 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_noop_on_single_filter(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_noop_on_single_filter(sqlite) ... ok 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_try_extend_empty_filter(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_try_extend_empty_filter(sqlite) ... ok 433s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 433s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 433s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 433s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 433s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 433s warnings.warn(exception.GabbiSyntaxWarning( 433s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 433s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 433s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_try_extend_filter_with_none(sqlite) 433s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorTest.test_try_extend_filter_with_none(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 434s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 434s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 434s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 434s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 434s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 434s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 434s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 434s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 434s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_invalid_resource(sqlite) 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_invalid_resource(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_suffix_without_heading_slash(sqlite) 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_suffix_without_heading_slash(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_suffix_without_heading_slash_no_prefix(sqlite) 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_suffix_without_heading_slash_no_prefix(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_multiple_add_input_schema_body(sqlite) 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_multiple_add_input_schema_body(sqlite) ... ok 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_valid_app_and_resources(sqlite) 434s cloudkitty.tests.api.v2.test_utils.ApiUtilsDoInitTest.test_do_init_valid_app_and_resources(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_empty_list_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_empty_list_str_str(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_multiple_add_input_schema_query(sqlite) 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_multiple_add_input_schema_query(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) ... ok 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants(sqlite) 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_paginated(sqlite) 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_paginated(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_one_valid_elem_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_one_valid_elem_str_int(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_build_query(sqlite) 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_build_query(sqlite) ... ok 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_build_query_with_filter(sqlite) 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_build_query_with_filter(sqlite) ... ok 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_raises_exception(sqlite) 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_raises_exception(sqlite) ... ok 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_simple_add_input_schema_body(sqlite) 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_simple_add_input_schema_body(sqlite) ... ok 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_simple_add_input_schema_query(sqlite) 434s cloudkitty.tests.api.v2.test_utils.AddInputSchemaTest.test_simple_add_input_schema_query(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_raises_exception2(sqlite) 434s cloudkitty.tests.fetchers.test_prometheus.PrometheusFetcherTest.test_get_tenants_raises_exception2(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_several_valid_elems_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_list_several_valid_elems_str_int(sqlite) ... ok 434s cloudkitty.tests.cli.test_status.CloudKittyStatusCheckUpgradeTest.test_storage_version_with_v1(sqlite) 434s cloudkitty.tests.cli.test_status.CloudKittyStatusCheckUpgradeTest.test_storage_version_with_v1(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_single_valid_elem_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleDictQueryParamTest.test_single_valid_elem_str_int(sqlite)INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 434s ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 434s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 434s cloudkitty.tests.cli.test_status.CloudKittyStatusCheckUpgradeTest.test_storage_version_with_v2(sqlite) 434s cloudkitty.tests.cli.test_status.CloudKittyStatusCheckUpgradeTest.test_storage_version_with_v2(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessingSchedulerGetApi.test_get(sqlite) 434s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessingSchedulerGetApi.test_get(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_base_minimal_config(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_base_minimal_config(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_empty_list_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_empty_list_str_str(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_check_duplicates(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_check_duplicates(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_one_valid_elem_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_one_valid_elem_str_int(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_minimal_extra_args(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_minimal_extra_args(sqlite) ... ok 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_several_valid_elems_shared_keys_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_several_valid_elems_shared_keys_str_int(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 434s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_several_valid_elems_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_list_several_valid_elems_str_int(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_negative_forced_aggregation(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_negative_forced_aggregation(sqlite)INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s ... ok 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_single_valid_elem_str_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.MultiDictQueryParamTest.test_single_valid_elem_str_int(sqlite) ... ok 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_no_extra_args(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_gnocchi_minimal_config_no_extra_args(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s /usr/lib/python3/dist-packages/gabbi/driver.py:116: GabbiSyntaxWarning: '_' in test filename /tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/gabbits/no_auth.yaml. This can break suite grouping. 434s warnings.warn(exception.GabbiSyntaxWarning( 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_int_list_to_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_int_list_to_int(sqlite) ... ok 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_empty_extra_args(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_empty_extra_args(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_raises_length_invalid_empty_list(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_raises_length_invalid_empty_list(sqlite) ... ok 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_minimal_extra_args(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_minimal_extra_args(sqlite) ... ok 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_raises_length_invalid_long_list(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_raises_length_invalid_long_list(sqlite) ... ok 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_no_extra_args(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_prometheus_minimal_config_no_extra_args(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_single_int_to_int(sqlite) 434s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_single_int_to_int(sqlite) ... ok 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_validate_map_mutator(sqlite) 434s cloudkitty.tests.collectors.test_validation.MetricConfigValidationTest.test_validate_map_mutator(sqlite) ... ok 434s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 434s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 434s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_single_str_to_int(sqlite) 435s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_single_str_to_int(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_empty_list_resource_last_call(sqlite) 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_empty_list_resource_last_call(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_str_list_to_int(sqlite) 435s cloudkitty.tests.api.v2.test_utils.SingleQueryParamTest.test_str_list_to_int(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_marker_list_resource_last_call(sqlite) 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_marker_list_resource_last_call(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_scope_id_as_none(sqlite) 435s cloudkitty.tests.fetchers.test_gnocchi.GnocchiFetcherTest.test_get_tenants_scope_id_as_none(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s cloudkitty.tests.api.v1.test_summary.TestSummary.test_nulls 435s cloudkitty.tests.api.v1.test_summary.TestSummary.test_nulls ... ok 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 435s warnings.warn("TestResult has no addDuration method", 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 435s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_service_mapping.test_request 435s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_service_mapping.test_request ... FAIL 435s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_threshold_for_a_tenant.test_request 435s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_threshold_for_a_tenant.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 435s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_generate_response_object_response_type(sqlite) 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_generate_response_object_response_type(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_tenant.test_request 435s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_tenant.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s gabbi.suitemaker.test_gabbi_hash_change_the_cost_of_a_mapping.test_request 435s gabbi.suitemaker.test_gabbi_hash_change_the_cost_of_a_mapping.test_request ... INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 435s FAIL 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 435s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_generate_response_table_response_type(sqlite) 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_generate_response_table_response_type(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_invalid_response_type(sqlite) 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_invalid_response_type(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 435s warnings.warn("TestResult has no addDuration method", 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_service_(empty).test_request 435s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_service_(empty).test_request ... FAIL 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_type_filter_is_passed_separately(sqlite) 435s cloudkitty.tests.api.v2.summary.test_summary.TestSummaryEndpoint.test_type_filter_is_passed_separately(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_check_if_there_are_invalid_scopes(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_check_if_there_are_invalid_scopes(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 435s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 435s warnings.warn("TestResult has no addDuration method", 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_field.test_request 435s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_field.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 435s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 435s gabbi.suitemaker.test_gabbi_pyscripts_create_policy_script.test_request 435s gabbi.suitemaker.test_gabbi_pyscripts_create_policy_script.test_request ... FAIL 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_post(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_post(sqlite) ... ok 435s gabbi.suitemaker.test_gabbi_hash-errors_remove_the_value_of_a_field_mapping.test_request 435s gabbi.suitemaker.test_gabbi_hash-errors_remove_the_value_of_a_field_mapping.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_blank_reason(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_blank_reason(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s gabbi.suitemaker.test_gabbi_pyscripts_modify_script.test_request 435s gabbi.suitemaker.test_gabbi_pyscripts_modify_script.test_request ... FAIL 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_different_from_configured_period(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_different_from_configured_period(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_end_date_less_than_start_date(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_inputs_end_date_less_than_start_date(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_get.test_request 435s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_get.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_reprocessing_schedules_overlaps(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_reprocessing_schedules_overlaps(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_scope_ids_all_option_with_scope_ids(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_scope_ids_all_option_with_scope_ids(sqlite) ... ok 435s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_threshold.test_request 435s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_threshold.test_request ... FAIL 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_start_end_for_reprocessing(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_start_end_for_reprocessing(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_both_apis_are_available.test_request 435s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_both_apis_are_available.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_time_window_smaller_than_configured_period(sqlite) 435s cloudkitty.tests.api.v2.task.test_reprocess.TestReprocessSchedulerPostApi.test_validate_time_window_smaller_than_configured_period(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_empty_list_str_str(sqlite) 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_empty_list_str_str(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_list_invalid_elem_missing_key_str_str(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) 435s cloudkitty.tests.api.v2.test_utils.DictQueryParamTest.test_list_invalid_elem_too_many_columns_str_str(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_custom_agg_custom_re_agg(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_custom_agg_custom_re_agg(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_custom_agg_no_re_agg(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_custom_agg_no_re_agg(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 435s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_filter_unecessary_measurements_use_all_datapoints(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_filter_unecessary_measurements_use_all_datapoints(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_filter_unecessary_measurements_use_only_last_datapoint(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_filter_unecessary_measurements_use_only_last_datapoint(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 435s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_custom_query(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_custom_query(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_different_reaggregation(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_different_reaggregation(sqlite) ... ok 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s gabbi.suitemaker.test_gabbi_v1-collector_try_to_delete_an_unknown_mapping.test_request 435s gabbi.suitemaker.test_gabbi_v1-collector_try_to_delete_an_unknown_mapping.test_request ... FAIL 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 435s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_same_reaggregation(sqlite) 435s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_generate_aggregation_operation_same_reaggregation(sqlite) ... ok 435s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 435s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 435s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 435s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 435s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_multiple_confs(sqlite) 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_multiple_confs(sqlite) ... ok 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_no_agg_custom_re_agg(sqlite) 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_no_agg_custom_re_agg(sqlite) ... ok 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_threshold.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_threshold.test_request ... FAIL 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_no_agg_no_re_agg(sqlite) 436s cloudkitty.tests.collectors.test_gnocchi.GnocchiCollectorAggregationOperationTest.test_no_agg_no_re_agg(sqlite) ... ok 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s gabbi.suitemaker.test_gabbi_v1-rating_change_enabled_status_of_a_module.test_request 436s gabbi.suitemaker.test_gabbi_v1-rating_change_enabled_status_of_a_module.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s gabbi.suitemaker.test_gabbi_hash_reload_list_of_modules_available.test_request 436s gabbi.suitemaker.test_gabbi_hash_reload_list_of_modules_available.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 436s warnings.warn("TestResult has no addDuration method", 436s gabbi.suitemaker.test_gabbi_hash-errors_modify_unknown_mapping.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_modify_unknown_mapping.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_no_tenant_filtering.test_request 436s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_no_tenant_filtering.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_service_id.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_service_id.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash_create_a_flat_field_mapping.test_request 436s gabbi.suitemaker.test_gabbi_hash_create_a_flat_field_mapping.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 436s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 436s warnings.warn("TestResult has no addDuration method", 436s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 436s warnings.warn("TestResult has no addDuration method", 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 436s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s gabbi.suitemaker.test_gabbi_hash-empty_list_services_(empty).test_request 436s gabbi.suitemaker.test_gabbi_hash-empty_list_services_(empty).test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 436s warnings.warn("TestResult has no addDuration method", 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 436s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s gabbi.suitemaker.test_gabbi_v1-rating_verify_module_exposes_its_custom_api.test_request 436s gabbi.suitemaker.test_gabbi_v1-rating_verify_module_exposes_its_custom_api.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_a_parent_and_no_value.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_a_parent_and_no_value.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_group.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_group.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_an_invalid_field_id.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_an_invalid_field_id.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_a_value_and_no_parent.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_a_value_and_no_parent.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 436s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 436s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 436s gabbi.suitemaker.test_gabbi_hash_delete_a_service.test_request 436s gabbi.suitemaker.test_gabbi_hash_delete_a_service.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 436s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_service.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_service.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_a_parent_and_no_level.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_a_parent_and_no_level.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s gabbi.suitemaker.test_gabbi_hash-empty_list_fields_from_invalid_service_(empty).test_request 436s gabbi.suitemaker.test_gabbi_hash-empty_list_fields_from_invalid_service_(empty).test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 436s Revision ID: d875621d0384 436s Revises: c703a1bad612 436s Create Date: 2022-11-23 15:36:05.331585 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_mapping.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_mapping.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_field_(empty).test_request 436s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_field_(empty).test_request ... FAIL 436s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 436s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 436s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_an_invalid_service_id.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_an_invalid_service_id.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_mapping_creation.test_request 436s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_mapping_creation.test_request ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. 436s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 436s FAIL 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_no_parent.test_request 436s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_no_parent.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 436s gabbi.suitemaker.test_gabbi_hash_create_a_service_for_recursive_delete.test_request 436s gabbi.suitemaker.test_gabbi_hash_create_a_service_for_recursive_delete.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_group_creation.test_request 436s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_group_creation.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash_create_a_field_mapping_for_recursive_delete.test_request 436s gabbi.suitemaker.test_gabbi_hash_create_a_field_mapping_for_recursive_delete.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_hash_delete_a_service_with_recursive.test_request 436s gabbi.suitemaker.test_gabbi_hash_delete_a_service_with_recursive.test_request ... FAIL 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 436s gabbi.suitemaker.test_gabbi_pyscripts_check_pyscripts_module_is_loaded.test_request 436s gabbi.suitemaker.test_gabbi_pyscripts_check_pyscripts_module_is_loaded.test_request ... FAIL 436s gabbi.suitemaker.test_gabbi_pyscripts_get_unknown_script.test_request 436s gabbi.suitemaker.test_gabbi_pyscripts_get_unknown_script.test_request ... INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 436s FAIL 436s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 436s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 436s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 436s Traceback (most recent call last): 436s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 436s with fixture.nest([fix() for fix in fixtures]): 436s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 436s next(self.gen) 436s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 436s raise exc[1].with_traceback(exc[2]) 436s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 436s if exit_func(*exc): 436s ^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 436s self.stop_fixture() 436s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 436s self.patch.assert_called_with( 436s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 436s raise AssertionError(error_message) 436s AssertionError: expected call not found. 436s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 436s Actual: not called. 436s 436s During handling of the above exception, another exception occurred: 436s 436s Traceback (most recent call last): 436s File "", line 198, in _run_module_as_main 436s File "", line 88, in _run_code 436s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 436s main() 436s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 436s program.TestProgram( 436s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 436s self.runTests() 436s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 436s self.result = testRunner.run(self.test) 436s ^^^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 436s test(result) 436s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 436s return self.run(*args, **kwds) 436s ^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 436s test(result) 436s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 436s return self.run(*args, **kwds) 436s ^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 436s test(result) 436s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 436s return self.run(*args, **kwds) 436s ^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 436s result.addError(self._tests[0], sys.exc_info()) 436s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 436s return self.super.addError(test, err, details=details) 436s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 436s return self.decorated.addError(test, err, details=details) 436s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 436s return self.decorated.addError(test, err) 436s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 436s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 436s self._convert(test, err, details, "fail") 436s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 436s test_id = test.id() 436s ^^^^^^^ 436s AttributeError: 'NoneType' object has no attribute 'id' 436s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 436s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 436s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 436s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 436s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 437s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_threshold_creation.test_request 437s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_threshold_creation.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 437s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 437s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 437s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 437s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 437s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_threshold_creation.test_request 437s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_threshold_creation.test_request ... FAIL 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 437s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 437s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 437s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 437s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 437s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 437s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 437s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 437s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 437s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 437s gabbi.suitemaker.test_gabbi_hash_create_a_service.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_service.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 437s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 437s /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method 437s warnings.warn("TestResult has no addDuration method", 437s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_service.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_service.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 437s gabbi.suitemaker.test_gabbi_hash_create_a_rate_service_mapping.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_rate_service_mapping.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_no_tenant.test_request 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_no_tenant.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_type.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_type.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash_get_a_field.test_request 437s gabbi.suitemaker.test_gabbi_hash_get_a_field.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_to_check_updates.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_to_check_updates.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash_create_a_rate_field_mapping.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_rate_field_mapping.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_both_parent_id_set.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_both_parent_id_set.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s gabbi.suitemaker.test_gabbi_hash_check_service_got_deleted.test_request 437s gabbi.suitemaker.test_gabbi_hash_check_service_got_deleted.test_request ... INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_both_parent_id_set.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_both_parent_id_set.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 437s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 437s gabbi.suitemaker.test_gabbi_hash_check_hashmap_module_is_loaded.test_request 437s gabbi.suitemaker.test_gabbi_hash_check_hashmap_module_is_loaded.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_field.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_field.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_mapping.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_mapping.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 437s gabbi.suitemaker.test_gabbi_hash_create_a_field.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_field.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 437s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_field_mapping.test_request 437s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_field_mapping.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 437s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_(empty).test_request 437s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_(empty).test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash_delete_a_field.test_request 437s gabbi.suitemaker.test_gabbi_hash_delete_a_field.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_service.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_service.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 437s gabbi.suitemaker.test_gabbi_hash_list_services.test_request 437s gabbi.suitemaker.test_gabbi_hash_list_services.test_request ... FAIL 437s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping_for_a_tenant.test_request 437s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping_for_a_tenant.test_request ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 437s FAIL 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_tenant.test_request 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_tenant.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s gabbi.suitemaker.test_gabbi_hash_check_mapping_got_recursively_deleted.test_request 437s gabbi.suitemaker.test_gabbi_hash_check_mapping_got_recursively_deleted.test_request ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s FAIL 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_excluding_data.test_request 437s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_excluding_data.test_request ... INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s FAIL 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 437s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 437s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 437s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 437s gabbi.suitemaker.test_gabbi_pyscripts_reload_list_of_modules_available.test_request 437s gabbi.suitemaker.test_gabbi_pyscripts_reload_list_of_modules_available.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 437s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 437s Revision ID: d875621d0384 437s Revises: c703a1bad612 437s Create Date: 2022-11-23 15:36:05.331585 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_get.test_request 437s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_get.test_request ... INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s FAIL 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_threshold_with_an_invalid_field_id.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_threshold_with_an_invalid_field_id.test_request ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s FAIL 437s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 437s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_no_tenant_filtering.test_request 437s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_no_tenant_filtering.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 437s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 437s Revision ID: d875621d0384 437s Revises: c703a1bad612 437s Create Date: 2022-11-23 15:36:05.331585 437s gabbi.suitemaker.test_gabbi_hash_list_fields.test_request 437s gabbi.suitemaker.test_gabbi_hash_list_fields.test_request ... INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 437s FAIL 437s gabbi.suitemaker.test_gabbi_hash_check_child_mappings_got_deleted.test_request 437s gabbi.suitemaker.test_gabbi_hash_check_child_mappings_got_deleted.test_request ... FAIL 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_field.test_request 437s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_field.test_request ... INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s FAIL 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s gabbi.suitemaker.test_gabbi_pyscripts_get_script.test_request 437s gabbi.suitemaker.test_gabbi_pyscripts_get_script.test_request ... FAIL 437s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 437s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_without_token.test_request 437s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_without_token.test_request ... INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 437s FAIL 437s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s gabbi.suitemaker.test_gabbi_hash_check_field_got_recursively_deleted.test_request 437s gabbi.suitemaker.test_gabbi_hash_check_field_got_recursively_deleted.test_request ... FAIL 437s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 437s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 437s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 437s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 437s gabbi.suitemaker.test_gabbi_pyscripts_delete_script.test_request 437s gabbi.suitemaker.test_gabbi_pyscripts_delete_script.test_request ... INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 437s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 437s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 437s FAIL 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_pyscripts_delete_unknown_script.test_request 438s gabbi.suitemaker.test_gabbi_pyscripts_delete_unknown_script.test_request ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s FAIL 438s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 438s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 438s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 438s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 438s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 438s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_options.test_request 438s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_options.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 438s Revision ID: d875621d0384 438s Revises: c703a1bad612 438s Create Date: 2022-11-23 15:36:05.331585 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 438s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 438s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_creation.test_request 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_creation.test_request ... FAIL 438s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts.test_request 438s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_hash-location_delete_test_mapping.test_request 438s gabbi.suitemaker.test_gabbi_hash-location_delete_test_mapping.test_request ... FAIL 438s gabbi.suitemaker.test_gabbi_pyscripts_modify_unknown_script.test_request 438s gabbi.suitemaker.test_gabbi_pyscripts_modify_unknown_script.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_options.test_request 438s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_options.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_hash-location_delete_test_threshold.test_request 438s gabbi.suitemaker.test_gabbi_hash-location_delete_test_threshold.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_/_is_publicly_available.test_request 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_/_is_publicly_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_creation.test_request 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_creation.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake2.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake2.test_request ... FAIL 438s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_head_/_is_available.test_request 438s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_head_/_is_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 438s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 438s gabbi.suitemaker.test_gabbi_v1-collector_get_a_mapping_filtering_on_service_metric8.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_get_a_mapping_filtering_on_service_metric8.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 438s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s gabbi.suitemaker.test_gabbi_v1-collector_check_the_mapping_got_deleted.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_check_the_mapping_got_deleted.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can_query_api_with_valid_token.test_request 438s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can_query_api_with_valid_token.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s gabbi.suitemaker.test_gabbi_no_auth_can_query_api_without_auth.test_request 438s gabbi.suitemaker.test_gabbi_no_auth_can_query_api_without_auth.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 438s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_is_disabled_by_default.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_is_disabled_by_default.test_request ... FAIL 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_head_/_is_available.test_request 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_head_/_is_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_mapping_creation.test_request 438s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_mapping_creation.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_that_only_one_apis_is_available.test_request 438s gabbi.suitemaker.test_gabbi_root-v1-storage_test_that_only_one_apis_is_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration 438s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_/_is_publicly_available.test_request 438s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_/_is_publicly_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold support. 438s INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint name. 438s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 54cc17accf2c -> 10d2738b67df, Rename mapping table to hashmap_mappings. 438s INFO [alembic.runtime.migration] Running upgrade 10d2738b67df -> f8c799db4aa0, Fix unnamed constraints. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s gabbi.suitemaker.test_gabbi_v1-rating_change_status_and_priority_of_a_module.test_request 438s gabbi.suitemaker.test_gabbi_v1-rating_change_status_and_priority_of_a_module.test_request ... FAIL 438s gabbi.suitemaker.test_gabbi_v1-info_get_metrics_info.test_request 438s gabbi.suitemaker.test_gabbi_v1-info_get_metrics_info.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade f8c799db4aa0 -> c88a06b1cfce, Clean hashmap fields constraints. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake1.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake1.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 438s INFO [alembic.runtime.migration] Running upgrade c88a06b1cfce -> 4da82e1c11c8, Add per tenant hashmap support 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s Traceback (most recent call last): 438s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 438s with fixture.nest([fix() for fix in fixtures]): 438s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 438s next(self.gen) 438s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 438s raise exc[1].with_traceback(exc[2]) 438s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 438s if exit_func(*exc): 438s ^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 438s self.stop_fixture() 438s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 438s self.patch.assert_called_with( 438s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 438s raise AssertionError(error_message) 438s AssertionError: expected call not found. 438s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 438s Actual: not called. 438s 438s During handling of the above exception, another exception occurred: 438s 438s Traceback (most recent call last): 438s File "", line 198, in _run_module_as_main 438s File "", line 88, in _run_code 438s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 438s main() 438s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 438s program.TestProgram( 438s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 438s self.runTests() 438s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 438s self.result = testRunner.run(self.test) 438s ^^^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 438s test(result) 438s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 438s return self.run(*args, **kwds) 438s ^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 438s test(result) 438s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 438s return self.run(*args, **kwds) 438s ^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 438s test(result) 438s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 438s return self.run(*args, **kwds) 438s ^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 438s result.addError(self._tests[0], sys.exc_info()) 438s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 438s return self.super.addError(test, err, details=details) 438s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 438s return self.decorated.addError(test, err, details=details) 438s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 438s return self.decorated.addError(test, err) 438s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 438s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 438s self._convert(test, err, details, "fail") 438s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 438s test_id = test.id() 438s ^^^^^^^ 438s AttributeError: 'NoneType' object has no attribute 'id' 438s gabbi.suitemaker.test_gabbi_v1-rating_list_all_modules_available.test_request 438s gabbi.suitemaker.test_gabbi_v1-rating_list_all_modules_available.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_one_module.test_request 438s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_one_module.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 4da82e1c11c8 -> 644faa4491fd, Update tenant_id type from uuid to text 438s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_a_unknown_module.test_request 438s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_a_unknown_module.test_request ... FAIL 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_with_no_filtering.test_request 438s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_with_no_filtering.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 644faa4491fd -> Ifbf5b2515c7, Increase cost fields to 30 digits 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 438s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_with_non_valid_token.test_request 438s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_with_non_valid_token.test_request ... FAIL 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 438s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 438s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 438s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 438s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 438s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 438s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_no_tenant.test_request 438s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_no_tenant.test_request ... INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 438s FAIL 439s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 439s Revision ID: d875621d0384 439s Revises: c703a1bad612 439s Create Date: 2022-11-23 15:36:05.331585 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(get).test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(get).test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-rating_get_a_quote_for_a_resource_description.test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_get_a_quote_for_a_resource_description.test_request ... FAIL 439s Traceback (most recent call last): 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 439s with fixture.nest([fix() for fix in fixtures]): 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 439s next(self.gen) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 439s raise exc[1].with_traceback(exc[2]) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 439s if exit_func(*exc): 439s ^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 439s self.stop_fixture() 439s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 439s self.patch.assert_called_with( 439s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 439s raise AssertionError(error_message) 439s AssertionError: expected call not found. 439s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 439s Actual: not called. 439s 439s During handling of the above exception, another exception occurred: 439s 439s Traceback (most recent call last): 439s File "", line 198, in _run_module_as_main 439s File "", line 88, in _run_code 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 439s main() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 439s program.TestProgram( 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 439s self.runTests() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 439s self.result = testRunner.run(self.test) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 439s result.addError(self._tests[0], sys.exc_info()) 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 439s return self.super.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 439s return self.decorated.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 439s return self.decorated.addError(test, err) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 439s self._convert(test, err, details, "fail") 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 439s test_id = test.id() 439s ^^^^^^^ 439s AttributeError: 'NoneType' object has no attribute 'id' 439s INFO [alembic.runtime.migration] Running upgrade Ifbf5b2515c7 -> 4e0232ce, Increase cost fields to 30 digits 439s gabbi.suitemaker.test_gabbi_v1-collector_try_to_get_an_unknown_mapping.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_try_to_get_an_unknown_mapping.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_pyscripts_typo_of_script.test_request 439s gabbi.suitemaker.test_gabbi_pyscripts_typo_of_script.test_request ... FAIL 439s Traceback (most recent call last): 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 439s with fixture.nest([fix() for fix in fixtures]): 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 439s next(self.gen) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 439s raise exc[1].with_traceback(exc[2]) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 439s if exit_func(*exc): 439s ^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 439s self.stop_fixture() 439s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 439s self.patch.assert_called_with( 439s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 439s raise AssertionError(error_message) 439s AssertionError: expected call not found. 439s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 439s Actual: not called. 439s 439s During handling of the above exception, another exception occurred: 439s 439s Traceback (most recent call last): 439s File "", line 198, in _run_module_as_main 439s File "", line 88, in _run_code 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 439s main() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 439s program.TestProgram( 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 439s self.runTests() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 439s self.result = testRunner.run(self.test) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 439s result.addError(self._tests[0], sys.exc_info()) 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 439s return self.super.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 439s return self.decorated.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 439s return self.decorated.addError(test, err) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 439s self._convert(test, err, details, "fail") 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 439s test_id = test.id() 439s ^^^^^^^ 439s AttributeError: 'NoneType' object has no attribute 'id' 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s gabbi.suitemaker.test_gabbi_v1-collector_create_second_mapping.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_create_second_mapping.test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s gabbi.suitemaker.test_gabbi_pyscripts_create_duplicate_policy_script.test_request 439s gabbi.suitemaker.test_gabbi_pyscripts_create_duplicate_policy_script.test_request ... FAIL 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s gabbi.suitemaker.test_gabbi_v1-rating_reload_list_of_modules_available.test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_reload_list_of_modules_available.test_request ... FAIL 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s gabbi.suitemaker.test_gabbi_v1-rating_change_priority_of_a_module.test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_change_priority_of_a_module.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(priority).test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(priority).test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_hash_get_a_service.test_request 439s gabbi.suitemaker.test_gabbi_hash_get_a_service.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_(empty).test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_(empty).test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(put).test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(put).test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s gabbi.suitemaker.test_gabbi_hash_check_updated_mapping.test_request 439s gabbi.suitemaker.test_gabbi_hash_check_updated_mapping.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_hash_check_field_got_deleted.test_request 439s gabbi.suitemaker.test_gabbi_hash_check_field_got_deleted.test_request ... FAIL 439s Traceback (most recent call last): 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 439s with fixture.nest([fix() for fix in fixtures]): 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 439s next(self.gen) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 439s raise exc[1].with_traceback(exc[2]) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 439s if exit_func(*exc): 439s ^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 439s self.stop_fixture() 439s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 439s self.patch.assert_called_with( 439s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 439s raise AssertionError(error_message) 439s AssertionError: expected call not found. 439s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 439s Actual: not called. 439s 439s During handling of the above exception, another exception occurred: 439s 439s Traceback (most recent call last): 439s File "", line 198, in _run_module_as_main 439s File "", line 88, in _run_code 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 439s main() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 439s program.TestProgram( 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 439s self.runTests() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 439s self.result = testRunner.run(self.test) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 439s result.addError(self._tests[0], sys.exc_info()) 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 439s return self.super.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 439s return self.decorated.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 439s return self.decorated.addError(test, err) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 439s self._convert(test, err, details, "fail") 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 439s test_id = test.id() 439s ^^^^^^^ 439s AttributeError: 'NoneType' object has no attribute 'id' 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s gabbi.suitemaker.test_gabbi_v1-info_get_config.test_request 439s gabbi.suitemaker.test_gabbi_v1-info_get_config.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_hash_create_a_field_for_recursive_delete.test_request 439s gabbi.suitemaker.test_gabbi_hash_create_a_field_for_recursive_delete.test_request ... FAIL 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 439s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(post).test_request 439s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(post).test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s gabbi.suitemaker.test_gabbi_pyscripts_check_updated_script.test_request 439s gabbi.suitemaker.test_gabbi_pyscripts_check_updated_script.test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s Traceback (most recent call last): 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 439s with fixture.nest([fix() for fix in fixtures]): 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 439s next(self.gen) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 439s raise exc[1].with_traceback(exc[2]) 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 439s if exit_func(*exc): 439s ^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 439s self.stop_fixture() 439s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 439s self.patch.assert_called_with( 439s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 439s raise AssertionError(error_message) 439s AssertionError: expected call not found. 439s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 439s Actual: not called. 439s 439s During handling of the above exception, another exception occurred: 439s 439s Traceback (most recent call last): 439s File "", line 198, in _run_module_as_main 439s File "", line 88, in _run_code 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 439s main() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 439s program.TestProgram( 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 439s self.runTests() 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 439s self.result = testRunner.run(self.test) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 439s test(result) 439s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 439s return self.run(*args, **kwds) 439s ^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 439s result.addError(self._tests[0], sys.exc_info()) 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 439s return self.super.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 439s return self.decorated.addError(test, err, details=details) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 439s return self.decorated.addError(test, err) 439s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 439s self._convert(test, err, details, "fail") 439s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 439s test_id = test.id() 439s ^^^^^^^ 439s AttributeError: 'NoneType' object has no attribute 'id' 439s gabbi.suitemaker.test_gabbi_v1-collector_enable_collector.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_enable_collector.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_state_isolation.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_state_isolation.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-collector_disable_collector.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_disable_collector.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-collector_create_mapping.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_create_mapping.test_request ... FAIL 439s gabbi.suitemaker.test_gabbi_v1-report_get_total_for_a_period_filtering_on_image_service.test_request 439s gabbi.suitemaker.test_gabbi_v1-report_get_total_for_a_period_filtering_on_image_service.test_request ... FAIL 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s gabbi.suitemaker.test_gabbi_v1-collector_delete_a_mapping.test_request 439s gabbi.suitemaker.test_gabbi_v1-collector_delete_a_mapping.test_request ... FAIL 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 439s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 439s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 439s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 439s gabbi.suitemaker.test_gabbi_v1-info_get_cpu_metric_info.test_request 439s gabbi.suitemaker.test_gabbi_v1-info_get_cpu_metric_info.test_request ... FAIL 439s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 439s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datapoint.test_request 440s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datapoint.test_request ... FAIL 440s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datetimes.test_request 440s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datetimes.test_request ... FAIL 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_period_with_no_data.test_request 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_period_with_no_data.test_request ... FAIL 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_for_the_first_tenant_without_begin_and_end_time.test_request 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_for_the_first_tenant_without_begin_and_end_time.test_request ... FAIL 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_filtering_on_service_with_no_data_and_tenant.test_request 440s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_filtering_on_service_with_no_data_and_tenant.test_request ... FAIL 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> c14eea9d3cc1, Initial 440s INFO [alembic.runtime.migration] Running upgrade c14eea9d3cc1 -> d9d103dd4dcf, Add details to state management 440s INFO [alembic.runtime.migration] Running upgrade d9d103dd4dcf -> c50ed2c19204, Update storage state constraint 440s INFO [alembic.runtime.migration] Running upgrade c50ed2c19204 -> 750d3050cf71, Create last processed timestamp column 440s INFO [alembic.runtime.migration] Running upgrade 750d3050cf71 -> 4d69395f, Update storage state constraint 440s INFO [alembic.runtime.migration] Running upgrade 4d69395f -> 9feccd32, Create reprocessing scheduler table 440s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(status).test_request 440s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(status).test_request ... FAIL 440s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(both).test_request 440s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(both).test_request ... FAIL 440s Traceback (most recent call last): 440s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 52, in run 440s with fixture.nest([fix() for fix in fixtures]): 440s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ 440s next(self.gen) 440s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 98, in nest 440s raise exc[1].with_traceback(exc[2]) 440s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 93, in nest 440s if exit_func(*exc): 440s ^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/gabbi/fixture.py", line 49, in __exit__ 440s self.stop_fixture() 440s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 92, in stop_fixture 440s self.patch.assert_called_with( 440s File "/usr/lib/python3.12/unittest/mock.py", line 940, in assert_called_with 440s raise AssertionError(error_message) 440s AssertionError: expected call not found. 440s Expected: ExtensionManager('cloudkitty.rating.processors', invoke_on_load=True) 440s Actual: not called. 440s 440s During handling of the above exception, another exception occurred: 440s 440s Traceback (most recent call last): 440s File "", line 198, in _run_module_as_main 440s File "", line 88, in _run_code 440s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in 440s main() 440s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main 440s program.TestProgram( 440s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__ 440s self.runTests() 440s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests 440s self.result = testRunner.run(self.test) 440s ^^^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run 440s test(result) 440s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 440s return self.run(*args, **kwds) 440s ^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 440s test(result) 440s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 440s return self.run(*args, **kwds) 440s ^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3.12/unittest/suite.py", line 122, in run 440s test(result) 440s File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ 440s return self.run(*args, **kwds) 440s ^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/gabbi/suite.py", line 76, in run 440s result.addError(self._tests[0], sys.exc_info()) 440s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 139, in addError 440s return self.super.addError(test, err, details=details) 440s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/subunit/test_results.py", line 66, in addError 440s return self.decorated.addError(test, err, details=details) 440s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1464, in addError 440s return self.decorated.addError(test, err) 440s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 440s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1683, in addError 440s self._convert(test, err, details, "fail") 440s File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1690, in _convert 440s test_id = test.id() 440s ^^^^^^^ 440s AttributeError: 'NoneType' object has no attribute 'id' 440s gabbi.suitemaker.test_gabbi_v2-scope-state_get_all_scopes_with_limit_and_offset.test_request 440s gabbi.suitemaker.test_gabbi_v2-scope-state_get_all_scopes_with_limit_and_offset.test_request ... FAIL 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s gabbi.suitemaker.test_gabbi_v2-scope-state_reset_state_with_no_params.test_request 440s gabbi.suitemaker.test_gabbi_v2-scope-state_reset_state_with_no_params.test_request ... FAIL 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s gabbi.suitemaker.test_gabbi_v2-summary_get_a_summary_grouped_by_time-y.test_request 440s gabbi.suitemaker.test_gabbi_v2-summary_get_a_summary_grouped_by_time-y.test_request ... FAIL 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 03da4bb002b9, initial revision 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_no_res_type_no_policy(sqlite) 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_no_res_type_no_policy(sqlite) ... ok 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 03da4bb002b9, initial revision 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_no_res_type_with_policy(sqlite) 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_no_res_type_with_policy(sqlite) ... ok 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 03da4bb002b9, initial revision 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_with_res_type_no_policy(sqlite) 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_with_res_type_no_policy(sqlite) ... ok 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 03da4bb002b9, initial revision 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_with_res_type_with_policy(sqlite) 440s cloudkitty.tests.storage.v1.test_hybrid_storage.HybridStorageTestGnocchi.test_init_with_res_type_with_policy(sqlite) ... ok 440s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 440s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 440s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 440s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 440s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 440s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 440s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 440s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 440s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 440s Revision ID: d875621d0384 440s Revises: c703a1bad612 440s Create Date: 2022-11-23 15:36:05.331585 440s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_filter_outside_data(sqlite,sqlalchemy,sqlalchemy) 440s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_filter_outside_data(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_filter_outside_data(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_filter_outside_data(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant_outside_data(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant_outside_data(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant_outside_data(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_one_period_and_one_tenant_outside_data(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_two_periods(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_two_periods(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_two_periods(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_on_two_periods(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_without_filter_but_timestamp(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_without_filter_but_timestamp(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_without_filter_but_timestamp(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_frame_without_filter_but_timestamp(sqlite,hybrid,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_no_frame_when_nothing_in_storage(sqlite,sqlalchemy,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_no_frame_when_nothing_in_storage(sqlite,sqlalchemy,sqlalchemy) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 17fd1b237aa3, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 17fd1b237aa3 -> 792b438b663, added tenant informations 441s INFO [alembic.runtime.migration] Running upgrade 792b438b663 -> 307430ab38bc, improve qty precision 441s INFO [alembic.runtime.migration] Running upgrade 307430ab38bc -> c703a1bad612, improve_qty_digit 441s INFO [alembic.runtime.migration] Running upgrade c703a1bad612 -> d875621d0384, Creating indexes to allow SQL query optimizations 441s Revision ID: d875621d0384 441s Revises: c703a1bad612 441s Create Date: 2022-11-23 15:36:05.331585 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_no_frame_when_nothing_in_storage(sqlite,hybrid,sqlalchemy) 441s cloudkitty.tests.storage.v1.test_storage.StorageDataframeTest.test_get_no_frame_when_nothing_in_storage(sqlite,hybrid,sqlalchemy) ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_add_point_no_autocommit 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_add_point_no_autocommit ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_add_point_with_autocommit 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_add_point_with_autocommit ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_composite 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_composite ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_composite_no_groupby 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_composite_no_groupby ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_no_params 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_no_params ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_filters 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_filters ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_metric_types 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_metric_types ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_start_end 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_must_with_start_end ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_query 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_query ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_query_no_args 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_query_no_args ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_should_no_filters 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_should_no_filters ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_should_with_filters 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_build_should_with_filters ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_bulk_index 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_bulk_index ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_bulk_with_instruction 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_bulk_with_instruction ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_close_scroll 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_close_scroll ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_close_scrolls 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_close_scrolls ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_commit 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_commit ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_delete_by_query_no_must 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_delete_by_query_no_must ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_delete_by_query_with_must 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_delete_by_query_with_must ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_get_index 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_get_index ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_log_query_no_hits 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_log_query_no_hits ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_log_query_with_hits 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_log_query_with_hits ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_post_mapping 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_post_mapping ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_invalid_status_code 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_invalid_status_code ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_valid_status_code_deserialize 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_valid_status_code_deserialize ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_valid_status_code_no_deserialize 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_req_valid_status_code_no_deserialize ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_retrieve_no_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_retrieve_no_pagination ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_retrieve_with_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_retrieve_with_pagination ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_scroll 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_scroll ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_search_with_scroll 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_search_with_scroll ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_search_without_scroll 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_search_without_scroll ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_no_groupby_no_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_no_groupby_no_pagination ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_no_groupby_with_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_no_groupby_with_pagination ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_with_groupby_no_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_with_groupby_no_pagination ... ok 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_with_groupby_with_pagination 441s cloudkitty.tests.storage.v2.opensearch.test_client.TestOpenSearchClient.test_total_with_groupby_with_pagination ... ok 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query ... ok 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build ... ok 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build_all_custom_fields 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build_all_custom_fields ... ok 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build_no_custom_fields 441s cloudkitty.tests.storage.v2.test_influxdb.TestInfluxClientV2.test_query_build_no_custom_fields ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_immutable 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_immutable ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_mutable_legacy 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_mutable_legacy ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_mutable_standard 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_as_dict_mutable_standard ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_create_empty_datapoint 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_create_empty_datapoint ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_desc 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_desc ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_from_dict_invalid 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_from_dict_invalid ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_from_dict_valid_dict 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_from_dict_valid_dict ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_json_legacy 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_json_legacy ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_json_standard 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_json_standard ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_properties 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_properties ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_readonly_attrs 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_readonly_attrs ... ok 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_set_price 441s cloudkitty.tests.test_dataframe.TestDataPoint.test_set_price ... ok 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_check_explicit_underscore_import(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_check_explicit_underscore_import(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_dict_constructor_with_list_copy(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_dict_constructor_with_list_copy(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_format_no_tuple_arguments(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_format_no_tuple_arguments(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_01_debug(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_01_debug(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_02_info(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_02_info(sqlite) ... ok 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_03_warn(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_03_warn(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_04_warning(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_04_warning(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_05_error(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_05_error(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_06_exception(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_06_exception(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_07_critical(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_07_critical(sqlite) ... ok 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_08_fatal(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_08_fatal(sqlite) ... ok 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_09_trace(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_09_trace(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:4:21: C310 Log method arguments should not be a tuple. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_10_log(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_logging_with_tuple_argument_10_log(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_log_translations(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_log_translations(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_log_warn_check(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_log_warn_check(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_str_unicode_on_exception(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_str_unicode_on_exception(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_xrange(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_no_xrange(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_oslo_assert_raises_regexp(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_oslo_assert_raises_regexp(sqlite) ... ok 441s stdin:1:1: C322 assertRaisesRegex must be used instead of assertRaisesRegexp 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:5:17: C314 str() and unicode() cannot be used on an exception. Remove it. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_on_exception(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_on_exception(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:8:21: C314 str() and unicode() cannot be used on an exception. Remove it. 441s stdin:8:30: C314 str() and unicode() cannot be used on an exception. Remove it. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_on_multiple_exceptions(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_on_multiple_exceptions(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:8:21: C314 str() and unicode() cannot be used on an exception. Remove it. 441s stdin:8:34: C314 str() and unicode() cannot be used on an exception. Remove it. 441s stdin:9:17: C314 str() and unicode() cannot be used on an exception. Remove it. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_unicode_on_multiple_exceptions(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_str_unicode_on_multiple_exceptions(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s stdin:9:11: C315 Translated messages cannot be concatenated. String should be included in translated message. 441s stdin:10:25: C315 Translated messages cannot be concatenated. String should be included in translated message. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_trans_add(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_trans_add(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_unicode_on_exception(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_unicode_on_exception(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s stdin:5:21: C314 str() and unicode() cannot be used on an exception. Remove it. 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_validate_assertIsNone(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_validate_assertIsNone(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_hacking.HackingTestCase.test_validate_assertTrue(sqlite) 441s cloudkitty.tests.test_hacking.HackingTestCase.test_validate_assertTrue(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_generate_lock_base_name(sqlite) 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_generate_lock_base_name(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_load_scopes_to_process(sqlite) 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_load_scopes_to_process(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_next_timestamp_to_process(sqlite) 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_next_timestamp_to_process(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_next_timestamp_to_process_processing_finished(sqlite) 441s cloudkitty.tests.test_orchestrator.CloudKittyReprocessorTest.test_next_timestamp_to_process_processing_finished(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_early_AND_authorization(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_early_AND_authorization(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_early_OR_authorization(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_early_OR_authorization(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_bad_action_noraise(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_bad_action_noraise(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_bad_action_throws(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_bad_action_throws(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_good_action(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_good_action(sqlite) ... ok 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 441s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 441s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_nonexistent_action_throws(sqlite) 441s cloudkitty.tests.test_policy.PolicyTestCase.test_enforce_nonexistent_action_throws(sqlite) ... ok 441s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 441s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 441s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s cloudkitty.tests.test_policy.PolicyTestCase.test_ignore_case_role_check(sqlite) 442s cloudkitty.tests.test_policy.PolicyTestCase.test_ignore_case_role_check(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_compressed_data(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_compressed_data(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_create_duplicate_script(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_create_duplicate_script(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_create_script(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_create_script(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_by_name(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_by_name(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_by_uuid(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_by_uuid(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_without_parameters(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_script_without_parameters(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_unknown_script_by_name(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_unknown_script_by_name(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_unknown_script_by_uuid(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_delete_unknown_script_by_uuid(sqlite)INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s ... ok 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_empty_script_update(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_empty_script_update(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_exec_code_isolation(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_exec_code_isolation(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_by_name(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_by_name(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_by_uuid(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_by_uuid(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_without_parameters(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_get_script_without_parameters(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_load_scripts(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_load_scripts(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_on_the_fly_decompression(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_on_the_fly_decompression(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_process_rating(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_process_rating(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_process_rating_with_documentation_rules(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_process_rating_with_documentation_rules(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_purge_old_scripts(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_purge_old_scripts(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_read_only_checksum(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_read_only_checksum(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_script_repr(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_script_repr(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_checksum(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_checksum(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_on_checksum_change(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_on_checksum_change(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_unknown_attribute(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_unknown_attribute(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_uuid_disabled(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_update_script_uuid_disabled(sqlite) ... ok 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_valid_script_data_loaded(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_valid_script_data_loaded(sqlite) ... ok 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration 442s INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support for meta collector 442s INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority to modules_state. 442s INFO [alembic.runtime.migration] Context impl SQLiteImpl. 442s INFO [alembic.runtime.migration] Will assume non-transactional DDL. 442s INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration. 442s INFO [alembic.runtime.migration] Running upgrade 4f9efa4601c0 -> 75c205f6f1a2, move from sha1 to sha512 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_validate_checksum(sqlite) 442s cloudkitty.tests.test_pyscripts.PyScriptsRatingTest.test_validate_checksum(sqlite) ... ok 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_delete_a_flat_service_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_service_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 443s return re.sub(regex, 443s ^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_create_a_flat_service_mapping' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/mappings/$RESPONSE['$.mapping_id'], data unavailable: 'test_gabbi_hash_create_a_flat_service_mapping' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_threshold_for_a_tenant.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_threshold_for_a_tenant.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_tenant.test_request 443s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_tenant.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/thresholds?service_id=$ENVIRON['hash_service_id']&tenant_id=24a7fdae-27ff-11e6-8c4f-6b725a05bf50&filter_tenant=true, data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_change_the_cost_of_a_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_change_the_cost_of_a_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 443s return re.sub(regex, 443s ^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_create_a_rate_field_mapping' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/mappings/$RESPONSE['$.mapping_id'], data unavailable: 'test_gabbi_hash_create_a_rate_field_mapping' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_service_(empty).test_request 443s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_service_(empty).test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_field.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash-errors_create_a_field' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.service_id'], data unavailable: 'test_gabbi_hash-errors_create_a_field' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_create_policy_script.test_request 443s gabbi.suitemaker.test_gabbi_pyscripts_create_policy_script.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_remove_the_value_of_a_field_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_remove_the_value_of_a_field_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 443s return re.sub(regex, 443s ^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash-errors_create_a_field_mapping_to_check_updates' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/mappings/$RESPONSE['$.mapping_id'], data unavailable: 'test_gabbi_hash-errors_create_a_field_mapping_to_check_updates' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_modify_script.test_request 443s gabbi.suitemaker.test_gabbi_pyscripts_modify_script.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_get.test_request 443s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_get.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_threshold.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_threshold.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_both_apis_are_available.test_request 443s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_both_apis_are_available.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_try_to_delete_an_unknown_mapping.test_request 443s gabbi.suitemaker.test_gabbi_v1-collector_try_to_delete_an_unknown_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_threshold.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_threshold.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_change_enabled_status_of_a_module.test_request 443s gabbi.suitemaker.test_gabbi_v1-rating_change_enabled_status_of_a_module.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_reload_list_of_modules_available.test_request 443s gabbi.suitemaker.test_gabbi_hash_reload_list_of_modules_available.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_modify_unknown_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_modify_unknown_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_no_tenant_filtering.test_request 443s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_no_tenant_filtering.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/thresholds?service_id=$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_service_id.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_service_id.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_flat_field_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_flat_field_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_get_a_field' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.field_id'], data unavailable: 'test_gabbi_hash_get_a_field' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-empty_list_services_(empty).test_request 443s gabbi.suitemaker.test_gabbi_hash-empty_list_services_(empty).test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_verify_module_exposes_its_custom_api.test_request 443s gabbi.suitemaker.test_gabbi_v1-rating_verify_module_exposes_its_custom_api.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_a_parent_and_no_value.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_a_parent_and_no_value.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_error_field_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_error_field_id'], data unavailable: 'hash_error_field_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_group.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_group.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_an_invalid_field_id.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_with_an_invalid_field_id.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_a_value_and_no_parent.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_a_value_and_no_parent.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_delete_a_service.test_request 443s gabbi.suitemaker.test_gabbi_hash_delete_a_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/services/$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_service.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s ======> STESTR TEST SUITE FAILED FOR python3.12: displaying pip3 freeze output... 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_a_parent_and_no_level.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_a_parent_and_no_level.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_error_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_error_service_id'], data unavailable: 'hash_error_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-empty_list_fields_from_invalid_service_(empty).test_request 443s gabbi.suitemaker.test_gabbi_hash-empty_list_fields_from_invalid_service_(empty).test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_field_(empty).test_request 443s gabbi.suitemaker.test_gabbi_hash-empty_list_mappings_from_invalid_field_(empty).test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_an_invalid_service_id.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_threshold_with_an_invalid_service_id.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_mapping_creation.test_request 443s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_mapping_creation.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_no_parent.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_no_parent.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_service_for_recursive_delete.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_service_for_recursive_delete.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_group_creation.test_request 443s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_group_creation.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_field_mapping_for_recursive_delete.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_field_mapping_for_recursive_delete.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_create_a_field_for_recursive_delete' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.field_id'], data unavailable: 'test_gabbi_hash_create_a_field_for_recursive_delete' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_delete_a_service_with_recursive.test_request 443s gabbi.suitemaker.test_gabbi_hash_delete_a_service_with_recursive.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/services/$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_check_pyscripts_module_is_loaded.test_request 443s gabbi.suitemaker.test_gabbi_pyscripts_check_pyscripts_module_is_loaded.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_get_unknown_script.test_request 443s gabbi.suitemaker.test_gabbi_pyscripts_get_unknown_script.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_threshold_creation.test_request 443s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_threshold_creation.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_threshold_creation.test_request 443s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_threshold_creation.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_service.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_service.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_rate_service_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_rate_service_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_list_services' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.services[0].service_id'], data unavailable: 'test_gabbi_hash_list_services' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_service.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_no_tenant.test_request 443s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_no_tenant.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings?service_id=$ENVIRON['hash_service_id']&filter_tenant=true, data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_type.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_service_mapping_with_an_invalid_type.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_field.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_error_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_error_service_id'], data unavailable: 'hash_error_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_get_a_field.test_request 443s gabbi.suitemaker.test_gabbi_hash_get_a_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 443s return re.sub(regex, 443s ^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_create_a_field' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/fields/$RESPONSE['$.field_id'], data unavailable: 'test_gabbi_hash_create_a_field' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_to_check_updates.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_mapping_to_check_updates.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_error_field_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_error_field_id'], data unavailable: 'hash_error_field_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_rate_field_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_rate_field_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_list_fields' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.fields[0].field_id'], data unavailable: 'test_gabbi_hash_list_fields' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_both_parent_id_set.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_mapping_with_both_parent_id_set.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_check_service_got_deleted.test_request 443s gabbi.suitemaker.test_gabbi_hash_check_service_got_deleted.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/services/$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_both_parent_id_set.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_threshold_with_both_parent_id_set.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_check_hashmap_module_is_loaded.test_request 443s gabbi.suitemaker.test_gabbi_hash_check_hashmap_module_is_loaded.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_field.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_get_an_invalid_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_field.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_service_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_delete_a_flat_field_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_delete_a_flat_field_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 443s return re.sub(regex, 443s ^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_create_a_flat_field_mapping' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/mappings/$RESPONSE['$.mapping_id'], data unavailable: 'test_gabbi_hash_create_a_flat_field_mapping' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping.test_request 443s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 443s return self._response_replacer(match, preserve=True) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 443s referred_case.response.get('content-type')) 443s ^^^^^^^^^^^^^^^^^^^^^^ 443s AttributeError: 'test_gabbi_hash_get_a_service' object has no attribute 'response' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 443s body = self._test_data_to_string( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 443s data = self.replace_template(data) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 443s message[k] = self.replace_template(message[k], 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.service_id'], data unavailable: 'test_gabbi_hash_get_a_service' object has no attribute 'response' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_(empty).test_request 443s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_(empty).test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 443s return self.request_encode_url( 443s ^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 443s return self.urlopen(method, url, **extra_kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 443s response = conn.urlopen(method, u.request_uri, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 443s response = self._make_request( 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 443s conn.request( 443s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 443s self.endheaders() 443s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 443s self._send_output(message_body, encode_chunked=encode_chunked) 443s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 443s self.send(msg) 443s File "/usr/lib/python3.12/http/client.py", line 1037, in send 443s self.connect() 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 443s (app, script_name) = self.get_app(self.host, self.port) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 443s app = app_fn() 443s ^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 443s return app.load_app() 443s ^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 443s return deploy.loadapp("config:" + cfg_file, name=appname) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 443s return loadobj(APP, uri, name=name, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 443s return context.create() 443s ^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 443s app = context.app_context.create() 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 443s return self.object_type.invoke(self) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 443s return fix_call(context.object, context.global_conf, **context.local_conf) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 443s val = callable(*args, **kw) 443s ^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 443s return setup_app() 443s ^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 443s '/v1': get_v1_app(), 443s ^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 443s return pecan.make_app( 443s ^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 443s app = Pecan(root, **kw) 443s ^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 443s super(Pecan, self).__init__(*args, **kw) 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 443s root = self.__translate_root__(root) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 443s module = __import__(name, fromlist=fromlist) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 443s from cloudkitty.api.v1.controllers import rating as rating_api 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 443s class RatingController(rest.RestController): 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 443s modules = ModulesController() 443s ^^^^^^^^^^^^^^^^^^^ 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 443s self.reload_extensions() 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 443s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 443s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 443s del sys.modules['pkg_resources'].basestring 443s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 443s KeyError: 'pkg_resources' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash_delete_a_field.test_request 443s gabbi.suitemaker.test_gabbi_hash_delete_a_field.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 443s message = replace(message, escape_regex=escape_regex) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 443s value = re.sub(self._replacer_regex('ENVIRON'), 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 443s return _compile(pattern, flags).sub(repl, string, count) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 443s return os.environ[environ_name] 443s ~~~~~~~~~~^^^^^^^^^^^^^^ 443s File "", line 714, in __getitem__ 443s KeyError: 'hash_field_id' 443s 443s During handling of the above exception, another exception occurred: 443s 443s Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 443s base_url = self.replace_template(test['url']) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 443s raise AssertionError( 443s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/fields/$ENVIRON['hash_field_id'], data unavailable: 'hash_field_id' 443s 443s 443s ====================================================================== 443s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_service.test_request 443s gabbi.suitemaker.test_gabbi_hash-errors_create_a_duplicate_service.test_request 443s ---------------------------------------------------------------------- 443s testtools.testresult.real._StringException: Traceback (most recent call last): 443s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 443s return test_method(*args, **kwargs) 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 443s func(self) 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 443s self._run_test() 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 443s self._run_request(full_url, method, headers, body, 443s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 443s response, content = self.http.request( 443s ^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 443s response = super(Http, self).request( 443s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 443s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 443s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_list_services.test_request 444s gabbi.suitemaker.test_gabbi_hash_list_services.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping_for_a_tenant.test_request 444s gabbi.suitemaker.test_gabbi_hash_create_a_flat_service_mapping_for_a_tenant.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_service_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 444s body = self._test_data_to_string( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 444s data = self.replace_template(data) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 444s message[k] = self.replace_template(message[k], 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in $ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_tenant.test_request 444s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_filtering_on_tenant.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_service_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings?service_id=$ENVIRON['hash_service_id']&tenant_id=24a7fdae-27ff-11e6-8c4f-6b725a05bf50&filter_tenant=true, data unavailable: 'hash_service_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_check_mapping_got_recursively_deleted.test_request 444s gabbi.suitemaker.test_gabbi_hash_check_mapping_got_recursively_deleted.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_mapping_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings/$ENVIRON['hash_mapping_id'], data unavailable: 'hash_mapping_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_excluding_data.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts_excluding_data.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_reload_list_of_modules_available.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_reload_list_of_modules_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_get.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_get.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_threshold_with_an_invalid_field_id.test_request 444s gabbi.suitemaker.test_gabbi_hash-errors_create_a_field_threshold_with_an_invalid_field_id.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_mappings_no_tenant_filtering.test_request 444s gabbi.suitemaker.test_gabbi_hash_list_service_mappings_no_tenant_filtering.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_service_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings?service_id=$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_list_fields.test_request 444s gabbi.suitemaker.test_gabbi_hash_list_fields.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_service_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/fields?service_id=$ENVIRON['hash_service_id'], data unavailable: 'hash_service_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_check_child_mappings_got_deleted.test_request 444s gabbi.suitemaker.test_gabbi_hash_check_child_mappings_got_deleted.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_field_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings/?field_id=$ENVIRON['hash_field_id'], data unavailable: 'hash_field_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_field.test_request 444s gabbi.suitemaker.test_gabbi_hash-errors_delete_unknown_field.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_get_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_get_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_without_token.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_without_token.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_check_field_got_recursively_deleted.test_request 444s gabbi.suitemaker.test_gabbi_hash_check_field_got_recursively_deleted.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_field_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/fields/$ENVIRON['hash_field_id'], data unavailable: 'hash_field_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_delete_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_delete_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_delete_unknown_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_delete_unknown_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_options.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_cors_valid_cors_options.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_creation.test_request 444s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_service_creation.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_list_scripts.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_list_scripts.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-location_delete_test_mapping.test_request 444s gabbi.suitemaker.test_gabbi_hash-location_delete_test_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_modify_unknown_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_modify_unknown_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_options.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_cors_invalid_cors_options.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-location_delete_test_threshold.test_request 444s gabbi.suitemaker.test_gabbi_hash-location_delete_test_threshold.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_/_is_publicly_available.test_request 444s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_/_is_publicly_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_creation.test_request 444s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_creation.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake2.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake2.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_head_/_is_available.test_request 444s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_head_/_is_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_a_mapping_filtering_on_service_metric8.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_a_mapping_filtering_on_service_metric8.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_check_the_mapping_got_deleted.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_check_the_mapping_got_deleted.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_auth_can_query_api_with_valid_token.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can_query_api_with_valid_token.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_no_auth_can_query_api_without_auth.test_request 444s gabbi.suitemaker.test_gabbi_no_auth_can_query_api_without_auth.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_check_collector_is_disabled_by_default.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_is_disabled_by_default.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_head_/_is_available.test_request 444s gabbi.suitemaker.test_gabbi_root-v1-storage_test_if_head_/_is_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_mapping_creation.test_request 444s gabbi.suitemaker.test_gabbi_hash-location_check_redirect_on_field_mapping_creation.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_root-v1-storage_test_that_only_one_apis_is_available.test_request 444s gabbi.suitemaker.test_gabbi_root-v1-storage_test_that_only_one_apis_is_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_/_is_publicly_available.test_request 444s gabbi.suitemaker.test_gabbi_root-v2-storage_test_if_/_is_publicly_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_change_status_and_priority_of_a_module.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_change_status_and_priority_of_a_module.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-info_get_metrics_info.test_request 444s gabbi.suitemaker.test_gabbi_v1-info_get_metrics_info.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake1.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_filtering_on_collector_fake1.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_list_all_modules_available.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_list_all_modules_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_one_module.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_one_module.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_a_unknown_module.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_a_unknown_module.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_with_no_filtering.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_with_no_filtering.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_with_non_valid_token.test_request 444s gabbi.suitemaker.test_gabbi_ks_middleware_auth_can't_query_api_with_non_valid_token.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_no_tenant.test_request 444s gabbi.suitemaker.test_gabbi_hash_list_service_thresholds_filtering_on_no_tenant.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_service_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/thresholds?service_id=$ENVIRON['hash_service_id']&filter_tenant=true, data unavailable: 'hash_service_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(get).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(get).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_a_quote_for_a_resource_description.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_a_quote_for_a_resource_description.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_try_to_get_an_unknown_mapping.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_try_to_get_an_unknown_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_typo_of_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_typo_of_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_create_second_mapping.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_create_second_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_create_duplicate_policy_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_create_duplicate_policy_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_reload_list_of_modules_available.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_reload_list_of_modules_available.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_change_priority_of_a_module.test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_change_priority_of_a_module.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(priority).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(priority).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 359, in _location_replace 444s return re.sub(self._simple_replacer_regex('LOCATION'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 371, in _location_replacer 444s return referred_case.location 444s ^^^^^^^^^^^^^^^^^^^^^^ 444s AttributeError: 'test_gabbi_v1-rating_change_priority_of_a_module' object has no attribute 'location' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $LOCATION in $LOCATION, data unavailable: 'test_gabbi_v1-rating_change_priority_of_a_module' object has no attribute 'location' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_get_a_service.test_request 444s gabbi.suitemaker.test_gabbi_hash_get_a_service.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 453, in _response_replace 444s return re.sub(regex, 444s ^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 444s referred_case.response.get('content-type')) 444s ^^^^^^^^^^^^^^^^^^^^^^ 444s AttributeError: 'test_gabbi_hash_create_a_service' object has no attribute 'response' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $RESPONSE in /v1/rating/module_config/hashmap/services/$RESPONSE['$.service_id'], data unavailable: 'test_gabbi_hash_create_a_service' object has no attribute 'response' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_(empty).test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_get_all_mappings_(empty).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(put).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(put).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_check_updated_mapping.test_request 444s gabbi.suitemaker.test_gabbi_hash_check_updated_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_rate_mapping_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/mappings/$ENVIRON['hash_rate_mapping_id'], data unavailable: 'hash_rate_mapping_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_check_field_got_deleted.test_request 444s gabbi.suitemaker.test_gabbi_hash_check_field_got_deleted.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 249, in _environ_replace 444s value = re.sub(self._replacer_regex('ENVIRON'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 280, in _environ_replacer 444s return os.environ[environ_name] 444s ~~~~~~~~~~^^^^^^^^^^^^^^ 444s File "", line 714, in __getitem__ 444s KeyError: 'hash_field_id' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $ENVIRON in /v1/rating/module_config/hashmap/fields/$ENVIRON['hash_field_id'], data unavailable: 'hash_field_id' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-info_get_config.test_request 444s gabbi.suitemaker.test_gabbi_v1-info_get_config.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_hash_create_a_field_for_recursive_delete.test_request 444s gabbi.suitemaker.test_gabbi_hash_create_a_field_for_recursive_delete.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 452, in _response_replace 444s return self._response_replacer(match, preserve=True) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 472, in _response_replacer 444s referred_case.response.get('content-type')) 444s ^^^^^^^^^^^^^^^^^^^^^^ 444s AttributeError: 'test_gabbi_hash_create_a_service_for_recursive_delete' object has no attribute 'response' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 566, in _run_test 444s body = self._test_data_to_string( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 627, in _test_data_to_string 444s data = self.replace_template(data) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 176, in replace_template 444s message[k] = self.replace_template(message[k], 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $RESPONSE in $RESPONSE['$.service_id'], data unavailable: 'test_gabbi_hash_create_a_service_for_recursive_delete' object has no attribute 'response' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(post).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_module_without_custom_api_should_use_notconfigurable_controller_(post).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_pyscripts_check_updated_script.test_request 444s gabbi.suitemaker.test_gabbi_pyscripts_check_updated_script.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_enable_collector.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_enable_collector.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_check_collector_state_isolation.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_check_collector_state_isolation.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_disable_collector.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_disable_collector.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_create_mapping.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_create_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-report_get_total_for_a_period_filtering_on_image_service.test_request 444s gabbi.suitemaker.test_gabbi_v1-report_get_total_for_a_period_filtering_on_image_service.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-collector_delete_a_mapping.test_request 444s gabbi.suitemaker.test_gabbi_v1-collector_delete_a_mapping.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-info_get_cpu_metric_info.test_request 444s gabbi.suitemaker.test_gabbi_v1-info_get_cpu_metric_info.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datapoint.test_request 444s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datapoint.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datetimes.test_request 444s gabbi.suitemaker.test_gabbi_v2-dataframes_push_dataframe_with_malformed_datetimes.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_period_with_no_data.test_request 444s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_period_with_no_data.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_for_the_first_tenant_without_begin_and_end_time.test_request 444s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_for_the_first_tenant_without_begin_and_end_time.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_filtering_on_service_with_no_data_and_tenant.test_request 444s gabbi.suitemaker.test_gabbi_v2-dataframes_fetch_data_filtering_on_service_with_no_data_and_tenant.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(status).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(status).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 359, in _location_replace 444s return re.sub(self._simple_replacer_regex('LOCATION'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 371, in _location_replacer 444s return referred_case.location 444s ^^^^^^^^^^^^^^^^^^^^^^ 444s AttributeError: 'test_gabbi_v1-rating_change_enabled_status_of_a_module' object has no attribute 'location' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $LOCATION in $LOCATION, data unavailable: 'test_gabbi_v1-rating_change_enabled_status_of_a_module' object has no attribute 'location' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(both).test_request 444s gabbi.suitemaker.test_gabbi_v1-rating_get_information_of_the_modified_module_(both).test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 191, in replace_template 444s message = replace(message, escape_regex=escape_regex) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 359, in _location_replace 444s return re.sub(self._simple_replacer_regex('LOCATION'), 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3.12/re/__init__.py", line 186, in sub 444s return _compile(pattern, flags).sub(repl, string, count) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 371, in _location_replacer 444s return referred_case.location 444s ^^^^^^^^^^^^^^^^^^^^^^ 444s AttributeError: 'test_gabbi_v1-rating_change_status_and_priority_of_a_module' object has no attribute 'location' 444s 444s During handling of the above exception, another exception occurred: 444s 444s Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 550, in _run_test 444s base_url = self.replace_template(test['url']) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 193, in replace_template 444s raise AssertionError( 444s AssertionError: unable to replace $LOCATION in $LOCATION, data unavailable: 'test_gabbi_v1-rating_change_status_and_priority_of_a_module' object has no attribute 'location' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-scope-state_get_all_scopes_with_limit_and_offset.test_request 444s gabbi.suitemaker.test_gabbi_v2-scope-state_get_all_scopes_with_limit_and_offset.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-scope-state_reset_state_with_no_params.test_request 444s gabbi.suitemaker.test_gabbi_v2-scope-state_reset_state_with_no_params.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request 444s return self.request_encode_body( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ====================================================================== 444s FAIL: gabbi.suitemaker.test_gabbi_v2-summary_get_a_summary_grouped_by_time-y.test_request 444s gabbi.suitemaker.test_gabbi_v2-summary_get_a_summary_grouped_by_time-y.test_request 444s ---------------------------------------------------------------------- 444s testtools.testresult.real._StringException: Traceback (most recent call last): 444s File "/usr/lib/python3/dist-packages/gabbi/suitemaker.py", line 97, in do_test 444s return test_method(*args, **kwargs) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 96, in wrapper 444s func(self) 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 163, in test_request 444s self._run_test() 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 598, in _run_test 444s self._run_request(full_url, method, headers, body, 444s File "/usr/lib/python3/dist-packages/gabbi/case.py", line 497, in _run_request 444s response, content = self.http.request( 444s ^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/gabbi/httpclient.py", line 40, in request 444s response = super(Http, self).request( 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 135, in request 444s return self.request_encode_url( 444s ^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 182, in request_encode_url 444s return self.urlopen(method, url, **extra_kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen 444s response = conn.urlopen(method, u.request_uri, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 444s response = self._make_request( 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 493, in _make_request 444s conn.request( 444s File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 445, in request 444s self.endheaders() 444s File "/usr/lib/python3.12/http/client.py", line 1333, in endheaders 444s self._send_output(message_body, encode_chunked=encode_chunked) 444s File "/usr/lib/python3.12/http/client.py", line 1093, in _send_output 444s self.send(msg) 444s File "/usr/lib/python3.12/http/client.py", line 1037, in send 444s self.connect() 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 564, in connect 444s (app, script_name) = self.get_app(self.host, self.port) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/wsgi_intercept/__init__.py", line 548, in get_app 444s app = app_fn() 444s ^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/tests/gabbi/fixtures.py", line 519, in setup_app 444s return app.load_app() 444s ^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 91, in load_app 444s return deploy.loadapp("config:" + cfg_file, name=appname) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 246, in loadapp 444s return loadobj(APP, uri, name=name, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj 444s return context.create() 444s ^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 198, in invoke 444s app = context.app_context.create() 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 738, in create 444s return self.object_type.invoke(self) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 136, in invoke 444s return fix_call(context.object, context.global_conf, **context.local_conf) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 61, in fix_call 444s val = callable(*args, **kw) 444s ^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 100, in app_factory 444s return setup_app() 444s ^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/app.py", line 64, in setup_app 444s '/v1': get_v1_app(), 444s ^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/__init__.py", line 49, in get_api_app 444s return pecan.make_app( 444s ^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/__init__.py", line 86, in make_app 444s app = Pecan(root, **kw) 444s ^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 833, in __init__ 444s super(Pecan, self).__init__(*args, **kw) 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 229, in __init__ 444s root = self.__translate_root__(root) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/usr/lib/python3/dist-packages/pecan/core.py", line 264, in __translate_root__ 444s module = __import__(name, fromlist=fromlist) 444s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/__init__.py", line 20, in 444s from cloudkitty.api.v1.controllers import rating as rating_api 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 175, in 444s class RatingController(rest.RestController): 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 187, in RatingController 444s modules = ModulesController() 444s ^^^^^^^^^^^^^^^^^^^ 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 58, in __init__ 444s self.reload_extensions() 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/api/v1/controllers/rating.py", line 37, in reload_extensions 444s ck_utils.refresh_stevedore(PROCESSORS_NAMESPACE) 444s File "/tmp/autopkgtest.rTUZ5r/build.cza/src/cloudkitty/utils/__init__.py", line 189, in refresh_stevedore 444s del sys.modules['pkg_resources'].basestring 444s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 444s KeyError: 'pkg_resources' 444s 444s 444s ---------------------------------------------------------------------- 444s Ran 380 tests in 20.255s 444s 444s FAILED (failures=147) 444s + echo ======> STESTR TEST SUITE FAILED FOR python3.12: displaying pip3 freeze output... 444s + [ -x /usr/bin/pip3 ] 444s + pip3 freeze 444s alabaster==0.7.16 444s alembic==1.13.2.dev0 444s amqp==5.3.1 444s aniso8601==10.0.0 444s attrs==25.1.0 444s autocommand==2.2.2 444s autopage==0.4.0 444s babel==2.17.0 444s bcrypt==4.2.0 444s blinker==1.9.0 444s cachetools==5.3.3 444s certifi==2025.1.31 444s chardet==5.2.0 444s click==8.1.8 444s cliff==4.8.0 444s cloud-init==24.4.1 444s cloudkitty==21.0.0 444s cmd2==2.5.7+ds 444s colorama==0.4.6 444s command-not-found==0.3 444s configobj==5.0.9 444s cotyledon==1.7.3 444s coverage==7.4.4 444s cryptography==43.0.0 444s DateTimeRange==0.0.0 444s dbus-python==1.3.2 444s ddt==1.7.2 444s debtcollector==3.0.0 444s decorator==5.1.1 444s defusedxml==0.7.1 444s deprecation==2.0.7 444s distro==1.9.0 444s distro-info==1.13 444s dnspython==2.7.0 444s doc8==0.10.1 444s docutils==0.21.2 444s dogpile.cache==1.3.3 444s dulwich==0.22.7 444s eventlet==0.39.0 444s extras==1.0.0 444s fasteners==0.18 444s fixtures==4.1.0 444s flake8==7.1.1 444s Flask==3.1.0 444s Flask-RESTful==0.3.10 444s futurist==3.0.0 444s gabbi==2.4.0 444s gnocchiclient==0.0.0 444s greenlet==3.1.0 444s hacking==4.1.0 444s httplib2==0.22.0 444s idna==3.10 444s imagesize==1.4.1 444s importlib_metadata==8.6.1 444s inflect==7.3.1 444s influxdb==5.3.2 444s influxdb-client==1.40.0 444s iniconfig==1.1.1 444s iso8601==2.1.0 444s itsdangerous==2.2.0 444s jaraco.context==6.0.0 444s jaraco.functools==4.1.0 444s jaraco.text==4.0.0 444s Jinja2==3.1.5 444s jmespath==1.0.1 444s jsonpatch==1.32 444s jsonpath-rw==1.4.0 444s jsonpath-rw-ext==1.2.2 444s jsonpointer==2.4 444s jsonschema==4.19.2 444s jsonschema-specifications==2023.12.1 444s keystoneauth1==5.9.1 444s keystonemiddleware==10.8.0 444s kombu==5.4.2 444s launchpadlib==2.1.0 444s lazr.restfulclient==0.14.6 444s lazr.uri==1.0.6 444s legacy-cgi==2.6.1 444s logutils==0.3.5 444s lxml==5.3.1 444s Mako==1.3.8.dev0 444s markdown-it-py==3.0.0 444s MarkupSafe==2.1.5 444s mbstrdecoder==1.1.0 444s mccabe==0.7.0 444s mdurl==0.1.2 444s monotonic==1.6 444s more-itertools==10.6.0 444s msgpack==1.0.3 444s munch==4.0.0 444s netaddr==0.10.1 444s numpy==1.26.4 444s oauthlib==3.2.2 444s openstackdocstheme==3.2.0 444s openstacksdk==4.3.0 444s os-api-ref==2.3.0 444s os-client-config==2.1.0 444s os-service-types==1.7.0 444s osc-lib==3.2.0 444s osc-placement==4.5.0 444s oslo.cache==3.10.0 444s oslo.concurrency==6.2.0 444s oslo.config==9.7.0 444s oslo.context==5.7.0 444s oslo.db==17.1.0 444s oslo.i18n==6.5.0 444s oslo.log==7.0.0 444s oslo.messaging==16.0.0 444s oslo.metrics==0.10.1 444s oslo.middleware==6.3.0 444s oslo.policy==4.5.0 444s oslo.serialization==5.6.0 444s oslo.service==4.0.0 444s oslo.upgradecheck==2.4.0 444s oslo.utils==8.1.0 444s oslotest==5.0.0 444s packaging==24.2 444s pandas==2.2.3+dfsg 444s Paste==3.10.1 444s PasteDeploy==3.1.0 444s PasteScript==3.7.0 444s pbr==6.1.1 444s pecan==1.5.1 444s pep8==1.7.1 444s platformdirs==4.3.6 444s pluggy==1.5.0 444s ply==3.11 444s prettytable==3.12.0 444s prometheus_client==0.21.1 444s psutil==5.9.8 444s pycadf==3.1.1 444s pycodestyle==2.12.1 444s pyflakes==3.2.0 444s Pygments==2.18.0 444s PyGObject==3.50.0 444s PyJWT==2.10.1 444s pymemcache==4.0.0 444s PyMySQL==1.1.1 444s pyOpenSSL==25.0.0 444s pyparsing==3.1.2 444s pyperclip==1.8.2 444s pyserial==3.5 444s pytest==8.3.4 444s python-apt==2.9.9 444s python-cinderclient==9.6.0 444s python-dateutil==2.9.0 444s python-keystoneclient==5.5.0 444s python-memcached==1.60 444s python-openstackclient==7.2.1 444s python-subunit==1.4.2 444s pytz==2025.1 444s PyYAML==6.0.2 444s reactivex==4.0.4 444s referencing==0.35.1 444s reno==4.1.0 444s repoze.lru==0.7 444s requests==2.32.3 444s requestsexceptions==1.4.0 444s restructuredtext_lint==1.3.2 444s rfc3986==2.0.0 444s rich==13.9.4 444s roman==5.0 444s Routes==2.5.1 444s rpds-py==0.21.0 444s setproctitle==1.3.4 444s setuptools==75.6.0 444s simplegeneric==0.8.1 444s six==1.17.0 444s snowballstemmer==2.2.0 444s Sphinx==8.1.3 444s sphinxcontrib-httpdomain==1.8.0 444s sphinxcontrib-pecanwsme==0.11.0 444s SQLAlchemy==2.0.38 444s ssh-import-id==5.11 444s statsd==4.0.1 444s stestr==4.1.0 444s stevedore==5.4.0 444s systemd-python==235 444s Tempita==0.6.0 444s tenacity==9.0.0 444s testresources==2.0.1 444s testscenarios==0.5.0 444s testtools==2.7.2 444s tomlkit==0.13.2 444s tooz==6.3.0 444s typeguard==4.4.1 444s typepy==1.3.2 444s typing_extensions==4.12.2 444s ubuntu-pro-client==8001 444s ufw==0.36.2 444s unattended-upgrades==0.1 444s urllib3==2.3.0 444s vine==5.1.0 444s voluptuous==0.14.2 444s wadllib==2.0.0 444s wcwidth==0.2.13 444s WebOb==1.8.9 444s Werkzeug==3.1.3 444s wheel==0.45.1 444s wrapt==1.15.0 444s wsgi-intercept==1.9.3 444s WSME==0.12.1 444s zipp==3.21.0 444s + exit 1 444s autopkgtest [19:28:04]: test unittests: -----------------------] 449s unittests FAIL non-zero exit status 1 449s autopkgtest [19:28:09]: test unittests: - - - - - - - - - - results - - - - - - - - - - 454s autopkgtest [19:28:14]: @@@@@@@@@@@@@@@@@@@@ summary 454s unittests FAIL non-zero exit status 1