Warning: Permanently added '54.221.42.80' (ED25519) to the list of known hosts. Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade/python-shade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1709055855.138711 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.5 starting (python version = 3.12.1, NVR = mock-5.5-1.fc39), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade/python-shade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1709055855.138711 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade/python-shade.spec) Config(fedora-39-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 5.5 INFO: Mock Version: 5.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1709055855.138711/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: registry.fedoraproject.org/fedora:39 INFO: Pulling image: registry.fedoraproject.org/fedora:39 INFO: Copy content of container registry.fedoraproject.org/fedora:39 to /var/lib/mock/fedora-39-x86_64-bootstrap-1709055855.138711/root INFO: Checking that registry.fedoraproject.org/fedora:39 image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:39 with podman image mount INFO: image registry.fedoraproject.org/fedora:39 as /var/lib/containers/storage/overlay/8ff7ad910417a7b8a49019008335921d2aac0e3304a19ce258deabf431e59801/merged INFO: umounting image registry.fedoraproject.org/fedora:39 (/var/lib/containers/storage/overlay/8ff7ad910417a7b8a49019008335921d2aac0e3304a19ce258deabf431e59801/merged) with podman image umount INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 111 MB/s | 15 MB 00:00 fedora 67 MB/s | 89 MB 00:01 updates 66 MB/s | 33 MB 00:00 Last metadata expiration check: 0:00:02 ago on Tue Feb 27 17:44:37 2024. Package python3-dnf-4.18.1-2.fc39.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.5.0-1.fc39 copr_base 303 k Upgrading: dnf noarch 4.19.0-1.fc39 copr_base 497 k dnf-data noarch 4.19.0-1.fc39 copr_base 41 k libdnf x86_64 0.73.0-1.fc39 copr_base 672 k python3-dnf noarch 4.19.0-1.fc39 copr_base 551 k python3-hawkey x86_64 0.73.0-1.fc39 copr_base 108 k python3-libdnf x86_64 0.73.0-1.fc39 copr_base 856 k yum noarch 4.19.0-1.fc39 copr_base 38 k Installing dependencies: dbus-libs x86_64 1:1.14.10-1.fc39 fedora 156 k python3-dateutil noarch 1:2.8.2-13.fc39 copr_base 345 k python3-dbus x86_64 1.3.2-6.fc39 copr_base 147 k python3-distro noarch 1.9.0-3.fc39 copr_base 46 k python3-six noarch 1.16.0-14.fc39 copr_base 41 k python3-systemd x86_64 235-6.fc39 copr_base 101 k Transaction Summary ================================================================================ Install 7 Packages Upgrade 7 Packages Total download size: 3.8 M Downloading Packages: (1/14): python3-dbus-1.3.2-6.fc39.x86_64.rpm 10 MB/s | 147 kB 00:00 (2/14): python3-distro-1.9.0-3.fc39.noarch.rpm 3.1 MB/s | 46 kB 00:00 (3/14): python3-dateutil-2.8.2-13.fc39.noarch.r 19 MB/s | 345 kB 00:00 (4/14): python3-six-1.16.0-14.fc39.noarch.rpm 1.4 MB/s | 41 kB 00:00 (5/14): python3-dnf-plugins-core-4.5.0-1.fc39.n 9.9 MB/s | 303 kB 00:00 (6/14): python3-systemd-235-6.fc39.x86_64.rpm 3.7 MB/s | 101 kB 00:00 (7/14): dbus-libs-1.14.10-1.fc39.x86_64.rpm 10 MB/s | 156 kB 00:00 (8/14): dnf-data-4.19.0-1.fc39.noarch.rpm 2.3 MB/s | 41 kB 00:00 (9/14): dnf-4.19.0-1.fc39.noarch.rpm 25 MB/s | 497 kB 00:00 (10/14): libdnf-0.73.0-1.fc39.x86_64.rpm 69 MB/s | 672 kB 00:00 (11/14): python3-hawkey-0.73.0-1.fc39.x86_64.rp 17 MB/s | 108 kB 00:00 (12/14): python3-dnf-4.19.0-1.fc39.noarch.rpm 53 MB/s | 551 kB 00:00 (13/14): yum-4.19.0-1.fc39.noarch.rpm 9.5 MB/s | 38 kB 00:00 (14/14): python3-libdnf-0.73.0-1.fc39.x86_64.rp 92 MB/s | 856 kB 00:00 -------------------------------------------------------------------------------- Total 11 MB/s | 3.8 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : libdnf-0.73.0-1.fc39.x86_64 1/21 Upgrading : python3-libdnf-0.73.0-1.fc39.x86_64 2/21 Upgrading : python3-hawkey-0.73.0-1.fc39.x86_64 3/21 Upgrading : dnf-data-4.19.0-1.fc39.noarch 4/21 Upgrading : python3-dnf-4.19.0-1.fc39.noarch 5/21 Upgrading : dnf-4.19.0-1.fc39.noarch 6/21 Running scriptlet: dnf-4.19.0-1.fc39.noarch 6/21 Installing : dbus-libs-1:1.14.10-1.fc39.x86_64 7/21 Installing : python3-dbus-1.3.2-6.fc39.x86_64 8/21 Installing : python3-systemd-235-6.fc39.x86_64 9/21 Installing : python3-six-1.16.0-14.fc39.noarch 10/21 Installing : python3-dateutil-1:2.8.2-13.fc39.noarch 11/21 Installing : python3-distro-1.9.0-3.fc39.noarch 12/21 Installing : python3-dnf-plugins-core-4.5.0-1.fc39.noarch 13/21 Upgrading : yum-4.19.0-1.fc39.noarch 14/21 Cleanup : yum-4.18.1-2.fc39.noarch 15/21 Running scriptlet: dnf-4.18.1-2.fc39.noarch 16/21 Cleanup : dnf-4.18.1-2.fc39.noarch 16/21 Running scriptlet: dnf-4.18.1-2.fc39.noarch 16/21 Cleanup : python3-dnf-4.18.1-2.fc39.noarch 17/21 Cleanup : python3-hawkey-0.72.0-1.fc39.x86_64 18/21 Cleanup : dnf-data-4.18.1-2.fc39.noarch 19/21 Cleanup : python3-libdnf-0.72.0-1.fc39.x86_64 20/21 Cleanup : libdnf-0.72.0-1.fc39.x86_64 21/21 Running scriptlet: libdnf-0.72.0-1.fc39.x86_64 21/21 Verifying : python3-dateutil-1:2.8.2-13.fc39.noarch 1/21 Verifying : python3-dbus-1.3.2-6.fc39.x86_64 2/21 Verifying : python3-distro-1.9.0-3.fc39.noarch 3/21 Verifying : python3-dnf-plugins-core-4.5.0-1.fc39.noarch 4/21 Verifying : python3-six-1.16.0-14.fc39.noarch 5/21 Verifying : python3-systemd-235-6.fc39.x86_64 6/21 Verifying : dbus-libs-1:1.14.10-1.fc39.x86_64 7/21 Verifying : dnf-4.19.0-1.fc39.noarch 8/21 Verifying : dnf-4.18.1-2.fc39.noarch 9/21 Verifying : dnf-data-4.19.0-1.fc39.noarch 10/21 Verifying : dnf-data-4.18.1-2.fc39.noarch 11/21 Verifying : libdnf-0.73.0-1.fc39.x86_64 12/21 Verifying : libdnf-0.72.0-1.fc39.x86_64 13/21 Verifying : python3-dnf-4.19.0-1.fc39.noarch 14/21 Verifying : python3-dnf-4.18.1-2.fc39.noarch 15/21 Verifying : python3-hawkey-0.73.0-1.fc39.x86_64 16/21 Verifying : python3-hawkey-0.72.0-1.fc39.x86_64 17/21 Verifying : python3-libdnf-0.73.0-1.fc39.x86_64 18/21 Verifying : python3-libdnf-0.72.0-1.fc39.x86_64 19/21 Verifying : yum-4.19.0-1.fc39.noarch 20/21 Verifying : yum-4.18.1-2.fc39.noarch 21/21 Upgraded: dnf-4.19.0-1.fc39.noarch dnf-data-4.19.0-1.fc39.noarch libdnf-0.73.0-1.fc39.x86_64 python3-dnf-4.19.0-1.fc39.noarch python3-hawkey-0.73.0-1.fc39.x86_64 python3-libdnf-0.73.0-1.fc39.x86_64 yum-4.19.0-1.fc39.noarch Installed: dbus-libs-1:1.14.10-1.fc39.x86_64 python3-dateutil-1:2.8.2-13.fc39.noarch python3-dbus-1.3.2-6.fc39.x86_64 python3-distro-1.9.0-3.fc39.noarch python3-dnf-plugins-core-4.5.0-1.fc39.noarch python3-six-1.16.0-14.fc39.noarch python3-systemd-235-6.fc39.x86_64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1709055855.138711/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.0-1.fc39.x86_64 rpm-sequoia-1.5.0-1.fc39.x86_64 python3-dnf-4.19.0-1.fc39.noarch python3-dnf-plugins-core-4.5.0-1.fc39.noarch yum-4.19.0-1.fc39.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 77 MB/s | 3.9 MB 00:00 fedora 44 MB/s | 34 MB 00:00 updates 34 MB/s | 7.5 MB 00:00 Last metadata expiration check: 0:00:01 ago on Tue Feb 27 17:44:52 2024. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.2.26-1.fc39 updates 1.8 M bzip2 x86_64 1.0.8-16.fc39 fedora 52 k coreutils x86_64 9.3-5.fc39 updates 1.1 M cpio x86_64 2.14-4.fc39 fedora 279 k diffutils x86_64 3.10-3.fc39 fedora 398 k fedora-release-common noarch 39-36 updates 19 k findutils x86_64 1:4.9.0-5.fc39 fedora 492 k gawk x86_64 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack x86_64 2.38-16.fc39 updates 71 k grep x86_64 3.11-3.fc39 fedora 298 k gzip x86_64 1.12-6.fc39 fedora 166 k info x86_64 7.0.3-3.fc39 fedora 182 k patch x86_64 2.7.6-22.fc39 fedora 125 k redhat-rpm-config noarch 265-1.fc39 updates 78 k rpm-build x86_64 4.19.1.1-1.fc39 updates 78 k sed x86_64 4.8-14.fc39 fedora 306 k shadow-utils x86_64 2:4.14.0-2.fc39 updates 1.3 M tar x86_64 2:1.35-2.fc39 fedora 864 k unzip x86_64 6.0-62.fc39 fedora 184 k util-linux x86_64 2.40-0.9.rc1.fc39 copr_base 1.2 M which x86_64 2.21-40.fc39 fedora 42 k xz x86_64 5.4.4-1.fc39 fedora 556 k Installing dependencies: alternatives x86_64 1.26-1.fc39 updates 39 k ansible-srpm-macros noarch 1-12.fc39 updates 21 k audit-libs x86_64 4.0-8.fc39 copr_base 119 k authselect x86_64 1.4.3-1.fc39 fedora 149 k authselect-libs x86_64 1.4.3-1.fc39 fedora 249 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils x86_64 2.40-14.fc39 updates 5.6 M binutils-gold x86_64 2.40-14.fc39 updates 795 k bzip2-libs x86_64 1.0.8-16.fc39 fedora 41 k ca-certificates noarch 2023.2.60_v7.0.306-2.fc39 fedora 837 k coreutils-common x86_64 9.3-5.fc39 updates 2.1 M cracklib x86_64 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20231204-1.git1e3a2e4.fc39 updates 100 k curl x86_64 8.2.1-4.fc39 updates 345 k cyrus-sasl-lib x86_64 2.1.28-11.fc39 fedora 793 k debugedit x86_64 5.0-12.fc39 updates 79 k dwz x86_64 0.15-3.fc39 fedora 134 k ed x86_64 1.19-4.fc39 fedora 79 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils x86_64 0.190-4.fc39 updates 551 k elfutils-debuginfod-client x86_64 0.190-4.fc39 updates 38 k elfutils-default-yama-scope noarch 0.190-4.fc39 updates 13 k elfutils-libelf x86_64 0.190-4.fc39 updates 194 k elfutils-libs x86_64 0.190-4.fc39 updates 260 k fedora-gpg-keys noarch 39-1 fedora 130 k fedora-release noarch 39-36 updates 8.6 k fedora-release-identity-basic noarch 39-36 updates 9.4 k fedora-repos noarch 39-1 fedora 9.3 k file x86_64 5.45-5.fc39 copr_base 50 k file-libs x86_64 5.45-5.fc39 copr_base 764 k filesystem x86_64 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.2.0-3.fc39 updates 19 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal x86_64 14.1-4.fc39 updates 4.3 M gdbm-libs x86_64 1:1.23-4.fc39 fedora 56 k ghc-srpm-macros noarch 1.6.1-2.fc39 fedora 7.8 k glibc x86_64 2.38-16.fc39 updates 2.2 M glibc-common x86_64 2.38-16.fc39 updates 353 k glibc-gconv-extra x86_64 2.38-16.fc39 updates 1.6 M gmp x86_64 1:6.2.1-5.fc39 fedora 313 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.4.0-2.fc39 updates 27 k jansson x86_64 2.13.1-7.fc39 fedora 44 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs x86_64 1.6.1-7.fc39 fedora 31 k krb5-libs x86_64 1.21.2-3.fc39 updates 765 k libacl x86_64 2.3.1-9.fc39 updates 23 k libarchive x86_64 3.7.1-1.fc39 fedora 408 k libattr x86_64 2.5.1-8.fc39 fedora 18 k libblkid x86_64 2.40-0.9.rc1.fc39 copr_base 119 k libbrotli x86_64 1.1.0-3.fc39 copr_base 336 k libcap x86_64 2.48-9.fc39 updates 68 k libcap-ng x86_64 0.8.4-4.fc39 copr_base 33 k libcom_err x86_64 1.47.0-2.fc39 fedora 26 k libcurl x86_64 8.2.1-4.fc39 updates 323 k libdb x86_64 5.3.28-56.fc39 fedora 760 k libeconf x86_64 0.5.2-1.fc39 fedora 30 k libevent x86_64 2.1.12-9.fc39 fedora 258 k libfdisk x86_64 2.40-0.9.rc1.fc39 copr_base 164 k libffi x86_64 3.4.4-4.fc39 fedora 40 k libgcc x86_64 13.2.1-6.fc39 updates 112 k libgomp x86_64 13.2.1-6.fc39 updates 322 k libidn2 x86_64 2.3.7-1.fc39 updates 119 k libmount x86_64 2.40-0.9.rc1.fc39 copr_base 156 k libnghttp2 x86_64 1.55.1-4.fc39 updates 76 k libnsl2 x86_64 2.0.0-6.fc39 fedora 30 k libpkgconf x86_64 1.9.5-2.fc39 fedora 38 k libpsl x86_64 0.21.2-4.fc39 fedora 63 k libpwquality x86_64 1.4.5-9.fc39 copr_base 109 k libselinux x86_64 3.5-5.fc39 copr_base 87 k libsemanage x86_64 3.5-4.fc39 copr_base 120 k libsepol x86_64 3.5-2.fc39 fedora 324 k libsigsegv x86_64 2.14-5.fc39 fedora 27 k libsmartcols x86_64 2.40-0.9.rc1.fc39 copr_base 84 k libssh x86_64 0.10.6-2.fc39 updates 212 k libssh-config noarch 0.10.6-2.fc39 updates 9.0 k libstdc++ x86_64 13.2.1-6.fc39 updates 865 k libtasn1 x86_64 4.19.0-3.fc39 fedora 74 k libtirpc x86_64 1.3.4-0.rc2.fc39 updates 94 k libunistring x86_64 1.1-5.fc39 fedora 543 k libutempter x86_64 1.2.1-10.fc39 fedora 26 k libuuid x86_64 2.40-0.9.rc1.fc39 copr_base 29 k libverto x86_64 0.3.2-6.fc39 fedora 20 k libxcrypt x86_64 4.4.36-2.fc39 fedora 119 k libxml2 x86_64 2.12.5-1.fc39 copr_base 694 k libzstd x86_64 1.5.5-4.fc39 fedora 309 k lua-libs x86_64 5.4.6-3.fc39 fedora 133 k lua-srpm-macros noarch 1-13.fc39 updates 8.7 k lz4-libs x86_64 1.9.4-4.fc39 fedora 67 k mpfr x86_64 4.2.0-3.fc39 fedora 344 k ncurses-base noarch 6.4-7.20230520.fc39 fedora 88 k ncurses-libs x86_64 6.4-7.20230520.fc39 fedora 336 k ocaml-srpm-macros noarch 8-2.fc39 fedora 14 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap x86_64 2.6.6-1.fc39 fedora 255 k openssl-libs x86_64 1:3.1.1-4.fc39 fedora 2.2 M p11-kit x86_64 0.25.3-1.fc39 updates 520 k p11-kit-trust x86_64 0.25.3-1.fc39 updates 140 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam x86_64 1.5.3-3.fc39 updates 542 k pam-libs x86_64 1.5.3-3.fc39 updates 56 k pcre2 x86_64 10.42-1.fc39.2 fedora 233 k pcre2-syntax noarch 10.42-1.fc39.2 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf x86_64 1.9.5-2.fc39 fedora 42 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config x86_64 1.9.5-2.fc39 fedora 9.6 k popt x86_64 1.19-3.fc39 fedora 66 k publicsuffix-list-dafsa noarch 20240107-1.fc39 updates 58 k pyproject-srpm-macros noarch 1.12.0-1.fc39 updates 14 k python-srpm-macros noarch 3.12-4.fc39 fedora 25 k qt5-srpm-macros noarch 5.15.12-1.fc39 updates 8.4 k qt6-srpm-macros noarch 6.6.2-1.fc39 updates 8.9 k readline x86_64 8.2-6.fc39 updates 212 k rpm x86_64 4.19.1.1-1.fc39 updates 538 k rpm-build-libs x86_64 4.19.1.1-1.fc39 updates 95 k rpm-libs x86_64 4.19.1.1-1.fc39 updates 312 k rpm-sequoia x86_64 1.6.0-1.fc39 updates 848 k rpmautospec-rpm-macros noarch 0.6.3-1.fc39 copr_base 11 k rust-srpm-macros noarch 26.1-1.fc39 copr_base 13 k setup noarch 2.14.4-1.fc39 fedora 154 k sqlite-libs x86_64 3.42.0-7.fc39 fedora 678 k systemd-libs x86_64 254.9-1.fc39 updates 688 k util-linux-core x86_64 2.40-0.9.rc1.fc39 copr_base 504 k xxhash-libs x86_64 0.8.2-1.fc39 fedora 37 k xz-libs x86_64 5.4.4-1.fc39 fedora 108 k zip x86_64 3.0-39.fc39 fedora 266 k zlib x86_64 1.2.13-4.fc39 fedora 94 k zstd x86_64 1.5.5-4.fc39 fedora 482 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 152 Packages Total download size: 52 M Installed size: 179 M Downloading Packages: (1/152): file-5.45-5.fc39.x86_64.rpm 3.2 MB/s | 50 kB 00:00 (2/152): audit-libs-4.0-8.fc39.x86_64.rpm 6.8 MB/s | 119 kB 00:00 (3/152): libblkid-2.40-0.9.rc1.fc39.x86_64.rpm 29 MB/s | 119 kB 00:00 (4/152): libbrotli-1.1.0-3.fc39.x86_64.rpm 100 MB/s | 336 kB 00:00 (5/152): libcap-ng-0.8.4-4.fc39.x86_64.rpm 16 MB/s | 33 kB 00:00 (6/152): libfdisk-2.40-0.9.rc1.fc39.x86_64.rpm 77 MB/s | 164 kB 00:00 (7/152): libpwquality-1.4.5-9.fc39.x86_64.rpm 59 MB/s | 109 kB 00:00 (8/152): file-libs-5.45-5.fc39.x86_64.rpm 28 MB/s | 764 kB 00:00 (9/152): libmount-2.40-0.9.rc1.fc39.x86_64.rpm 32 MB/s | 156 kB 00:00 (10/152): libselinux-3.5-5.fc39.x86_64.rpm 37 MB/s | 87 kB 00:00 (11/152): libsemanage-3.5-4.fc39.x86_64.rpm 54 MB/s | 120 kB 00:00 (12/152): libsmartcols-2.40-0.9.rc1.fc39.x86_64 32 MB/s | 84 kB 00:00 (13/152): libuuid-2.40-0.9.rc1.fc39.x86_64.rpm 10 MB/s | 29 kB 00:00 (14/152): rpmautospec-rpm-macros-0.6.3-1.fc39.n 5.7 MB/s | 11 kB 00:00 (15/152): rust-srpm-macros-26.1-1.fc39.noarch.r 6.4 MB/s | 13 kB 00:00 (16/152): libxml2-2.12.5-1.fc39.x86_64.rpm 89 MB/s | 694 kB 00:00 (17/152): util-linux-core-2.40-0.9.rc1.fc39.x86 81 MB/s | 504 kB 00:00 (18/152): util-linux-2.40-0.9.rc1.fc39.x86_64.r 142 MB/s | 1.2 MB 00:00 (19/152): basesystem-11-18.fc39.noarch.rpm 986 kB/s | 7.2 kB 00:00 (20/152): authselect-1.4.3-1.fc39.x86_64.rpm 11 MB/s | 149 kB 00:00 (21/152): bzip2-1.0.8-16.fc39.x86_64.rpm 13 MB/s | 52 kB 00:00 (22/152): bzip2-libs-1.0.8-16.fc39.x86_64.rpm 6.8 MB/s | 41 kB 00:00 (23/152): authselect-libs-1.4.3-1.fc39.x86_64.r 11 MB/s | 249 kB 00:00 (24/152): ca-certificates-2023.2.60_v7.0.306-2. 58 MB/s | 837 kB 00:00 (25/152): cracklib-2.9.11-2.fc39.x86_64.rpm 15 MB/s | 94 kB 00:00 (26/152): cpio-2.14-4.fc39.x86_64.rpm 28 MB/s | 279 kB 00:00 (27/152): dwz-0.15-3.fc39.x86_64.rpm 28 MB/s | 134 kB 00:00 (28/152): diffutils-3.10-3.fc39.x86_64.rpm 65 MB/s | 398 kB 00:00 (29/152): efi-srpm-macros-5-9.fc39.noarch.rpm 9.9 MB/s | 22 kB 00:00 (30/152): ed-1.19-4.fc39.x86_64.rpm 18 MB/s | 79 kB 00:00 (31/152): fedora-gpg-keys-39-1.noarch.rpm 21 MB/s | 130 kB 00:00 (32/152): fedora-repos-39-1.noarch.rpm 1.7 MB/s | 9.3 kB 00:00 (33/152): cyrus-sasl-lib-2.1.28-11.fc39.x86_64. 42 MB/s | 793 kB 00:00 (34/152): fonts-srpm-macros-2.0.5-12.fc39.noarc 9.1 MB/s | 26 kB 00:00 (35/152): findutils-4.9.0-5.fc39.x86_64.rpm 44 MB/s | 492 kB 00:00 (36/152): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 965 kB/s | 7.4 kB 00:00 (37/152): gdbm-libs-1.23-4.fc39.x86_64.rpm 10 MB/s | 56 kB 00:00 (38/152): ghc-srpm-macros-1.6.1-2.fc39.noarch.r 4.2 MB/s | 7.8 kB 00:00 (39/152): gmp-6.2.1-5.fc39.x86_64.rpm 52 MB/s | 313 kB 00:00 (40/152): filesystem-3.18-6.fc39.x86_64.rpm 36 MB/s | 1.1 MB 00:00 (41/152): gnat-srpm-macros-6-3.fc39.noarch.rpm 3.2 MB/s | 8.8 kB 00:00 (42/152): gzip-1.12-6.fc39.x86_64.rpm 21 MB/s | 166 kB 00:00 (43/152): gawk-5.2.2-2.fc39.x86_64.rpm 33 MB/s | 1.1 MB 00:00 (44/152): grep-3.11-3.fc39.x86_64.rpm 20 MB/s | 298 kB 00:00 (45/152): info-7.0.3-3.fc39.x86_64.rpm 24 MB/s | 182 kB 00:00 (46/152): jansson-2.13.1-7.fc39.x86_64.rpm 14 MB/s | 44 kB 00:00 (47/152): kernel-srpm-macros-1.0-20.fc39.noarch 2.9 MB/s | 10 kB 00:00 (48/152): keyutils-libs-1.6.1-7.fc39.x86_64.rpm 8.4 MB/s | 31 kB 00:00 (49/152): libattr-2.5.1-8.fc39.x86_64.rpm 4.5 MB/s | 18 kB 00:00 (50/152): libcom_err-1.47.0-2.fc39.x86_64.rpm 5.8 MB/s | 26 kB 00:00 (51/152): libeconf-0.5.2-1.fc39.x86_64.rpm 14 MB/s | 30 kB 00:00 (52/152): libarchive-3.7.1-1.fc39.x86_64.rpm 30 MB/s | 408 kB 00:00 (53/152): libevent-2.1.12-9.fc39.x86_64.rpm 31 MB/s | 258 kB 00:00 (54/152): libffi-3.4.4-4.fc39.x86_64.rpm 6.0 MB/s | 40 kB 00:00 (55/152): libdb-5.3.28-56.fc39.x86_64.rpm 45 MB/s | 760 kB 00:00 (56/152): libnsl2-2.0.0-6.fc39.x86_64.rpm 6.8 MB/s | 30 kB 00:00 (57/152): libpkgconf-1.9.5-2.fc39.x86_64.rpm 8.6 MB/s | 38 kB 00:00 (58/152): libpsl-0.21.2-4.fc39.x86_64.rpm 12 MB/s | 63 kB 00:00 (59/152): libsigsegv-2.14-5.fc39.x86_64.rpm 6.1 MB/s | 27 kB 00:00 (60/152): libtasn1-4.19.0-3.fc39.x86_64.rpm 19 MB/s | 74 kB 00:00 (61/152): libsepol-3.5-2.fc39.x86_64.rpm 36 MB/s | 324 kB 00:00 (62/152): libutempter-1.2.1-10.fc39.x86_64.rpm 12 MB/s | 26 kB 00:00 (63/152): libverto-0.3.2-6.fc39.x86_64.rpm 6.8 MB/s | 20 kB 00:00 (64/152): libxcrypt-4.4.36-2.fc39.x86_64.rpm 25 MB/s | 119 kB 00:00 (65/152): libunistring-1.1-5.fc39.x86_64.rpm 46 MB/s | 543 kB 00:00 (66/152): libzstd-1.5.5-4.fc39.x86_64.rpm 41 MB/s | 309 kB 00:00 (67/152): lua-libs-5.4.6-3.fc39.x86_64.rpm 27 MB/s | 133 kB 00:00 (68/152): lz4-libs-1.9.4-4.fc39.x86_64.rpm 22 MB/s | 67 kB 00:00 (69/152): ncurses-base-6.4-7.20230520.fc39.noar 22 MB/s | 88 kB 00:00 (70/152): ocaml-srpm-macros-8-2.fc39.noarch.rpm 7.2 MB/s | 14 kB 00:00 (71/152): mpfr-4.2.0-3.fc39.x86_64.rpm 34 MB/s | 344 kB 00:00 (72/152): ncurses-libs-6.4-7.20230520.fc39.x86_ 35 MB/s | 336 kB 00:00 (73/152): openblas-srpm-macros-2-14.fc39.noarch 1.8 MB/s | 7.5 kB 00:00 (74/152): package-notes-srpm-macros-0.5-9.fc39. 2.5 MB/s | 11 kB 00:00 (75/152): openldap-2.6.6-1.fc39.x86_64.rpm 28 MB/s | 255 kB 00:00 (76/152): pcre2-10.42-1.fc39.2.x86_64.rpm 23 MB/s | 233 kB 00:00 (77/152): pcre2-syntax-10.42-1.fc39.2.noarch.rp 30 MB/s | 143 kB 00:00 (78/152): perl-srpm-macros-1-51.fc39.noarch.rpm 4.9 MB/s | 8.0 kB 00:00 (79/152): pkgconf-1.9.5-2.fc39.x86_64.rpm 18 MB/s | 42 kB 00:00 (80/152): pkgconf-m4-1.9.5-2.fc39.noarch.rpm 6.1 MB/s | 14 kB 00:00 (81/152): pkgconf-pkg-config-1.9.5-2.fc39.x86_6 3.9 MB/s | 9.6 kB 00:00 (82/152): popt-1.19-3.fc39.x86_64.rpm 21 MB/s | 66 kB 00:00 (83/152): patch-2.7.6-22.fc39.x86_64.rpm 3.8 MB/s | 125 kB 00:00 (84/152): openssl-libs-3.1.1-4.fc39.x86_64.rpm 53 MB/s | 2.2 MB 00:00 (85/152): python-srpm-macros-3.12-4.fc39.noarch 5.5 MB/s | 25 kB 00:00 (86/152): setup-2.14.4-1.fc39.noarch.rpm 32 MB/s | 154 kB 00:00 (87/152): sed-4.8-14.fc39.x86_64.rpm 32 MB/s | 306 kB 00:00 (88/152): unzip-6.0-62.fc39.x86_64.rpm 24 MB/s | 184 kB 00:00 (89/152): sqlite-libs-3.42.0-7.fc39.x86_64.rpm 45 MB/s | 678 kB 00:00 (90/152): which-2.21-40.fc39.x86_64.rpm 18 MB/s | 42 kB 00:00 (91/152): xxhash-libs-0.8.2-1.fc39.x86_64.rpm 15 MB/s | 37 kB 00:00 (92/152): xz-libs-5.4.4-1.fc39.x86_64.rpm 33 MB/s | 108 kB 00:00 (93/152): tar-1.35-2.fc39.x86_64.rpm 44 MB/s | 864 kB 00:00 (94/152): zlib-1.2.13-4.fc39.x86_64.rpm 27 MB/s | 94 kB 00:00 (95/152): zip-3.0-39.fc39.x86_64.rpm 34 MB/s | 266 kB 00:00 (96/152): xz-5.4.4-1.fc39.x86_64.rpm 40 MB/s | 556 kB 00:00 (97/152): ansible-srpm-macros-1-12.fc39.noarch. 16 MB/s | 21 kB 00:00 (98/152): alternatives-1.26-1.fc39.x86_64.rpm 13 MB/s | 39 kB 00:00 (99/152): zstd-1.5.5-4.fc39.x86_64.rpm 39 MB/s | 482 kB 00:00 (100/152): binutils-gold-2.40-14.fc39.x86_64.rp 52 MB/s | 795 kB 00:00 (101/152): bash-5.2.26-1.fc39.x86_64.rpm 40 MB/s | 1.8 MB 00:00 (102/152): coreutils-9.3-5.fc39.x86_64.rpm 46 MB/s | 1.1 MB 00:00 (103/152): crypto-policies-20231204-1.git1e3a2e 20 MB/s | 100 kB 00:00 (104/152): curl-8.2.1-4.fc39.x86_64.rpm 37 MB/s | 345 kB 00:00 (105/152): debugedit-5.0-12.fc39.x86_64.rpm 17 MB/s | 79 kB 00:00 (106/152): elfutils-0.190-4.fc39.x86_64.rpm 45 MB/s | 551 kB 00:00 (107/152): coreutils-common-9.3-5.fc39.x86_64.r 53 MB/s | 2.1 MB 00:00 (108/152): elfutils-debuginfod-client-0.190-4.f 8.0 MB/s | 38 kB 00:00 (109/152): elfutils-default-yama-scope-0.190-4. 6.4 MB/s | 13 kB 00:00 (110/152): binutils-2.40-14.fc39.x86_64.rpm 58 MB/s | 5.6 MB 00:00 (111/152): elfutils-libelf-0.190-4.fc39.x86_64. 15 MB/s | 194 kB 00:00 (112/152): fedora-release-39-36.noarch.rpm 4.0 MB/s | 8.6 kB 00:00 (113/152): elfutils-libs-0.190-4.fc39.x86_64.rp 19 MB/s | 260 kB 00:00 (114/152): fedora-release-common-39-36.noarch.r 6.5 MB/s | 19 kB 00:00 (115/152): forge-srpm-macros-0.2.0-3.fc39.noarc 14 MB/s | 19 kB 00:00 (116/152): fedora-release-identity-basic-39-36. 4.2 MB/s | 9.4 kB 00:00 (117/152): glibc-common-2.38-16.fc39.x86_64.rpm 27 MB/s | 353 kB 00:00 (118/152): glibc-2.38-16.fc39.x86_64.rpm 59 MB/s | 2.2 MB 00:00 (119/152): glibc-minimal-langpack-2.38-16.fc39. 13 MB/s | 71 kB 00:00 (120/152): glibc-gconv-extra-2.38-16.fc39.x86_6 48 MB/s | 1.6 MB 00:00 (121/152): go-srpm-macros-3.4.0-2.fc39.noarch.r 4.6 MB/s | 27 kB 00:00 (122/152): libacl-2.3.1-9.fc39.x86_64.rpm 8.7 MB/s | 23 kB 00:00 (123/152): libcap-2.48-9.fc39.x86_64.rpm 24 MB/s | 68 kB 00:00 (124/152): libcurl-8.2.1-4.fc39.x86_64.rpm 45 MB/s | 323 kB 00:00 (125/152): krb5-libs-1.21.2-3.fc39.x86_64.rpm 50 MB/s | 765 kB 00:00 (126/152): libgcc-13.2.1-6.fc39.x86_64.rpm 27 MB/s | 112 kB 00:00 (127/152): libgomp-13.2.1-6.fc39.x86_64.rpm 44 MB/s | 322 kB 00:00 (128/152): gdb-minimal-14.1-4.fc39.x86_64.rpm 56 MB/s | 4.3 MB 00:00 (129/152): libidn2-2.3.7-1.fc39.x86_64.rpm 13 MB/s | 119 kB 00:00 (130/152): libssh-config-0.10.6-2.fc39.noarch.r 4.5 MB/s | 9.0 kB 00:00 (131/152): libssh-0.10.6-2.fc39.x86_64.rpm 27 MB/s | 212 kB 00:00 (132/152): libnghttp2-1.55.1-4.fc39.x86_64.rpm 6.0 MB/s | 76 kB 00:00 (133/152): lua-srpm-macros-1-13.fc39.noarch.rpm 5.2 MB/s | 8.7 kB 00:00 (134/152): libtirpc-1.3.4-0.rc2.fc39.x86_64.rpm 26 MB/s | 94 kB 00:00 (135/152): p11-kit-trust-0.25.3-1.fc39.x86_64.r 26 MB/s | 140 kB 00:00 (136/152): libstdc++-13.2.1-6.fc39.x86_64.rpm 54 MB/s | 865 kB 00:00 (137/152): p11-kit-0.25.3-1.fc39.x86_64.rpm 48 MB/s | 520 kB 00:00 (138/152): pam-libs-1.5.3-3.fc39.x86_64.rpm 12 MB/s | 56 kB 00:00 (139/152): publicsuffix-list-dafsa-20240107-1.f 14 MB/s | 58 kB 00:00 (140/152): pam-1.5.3-3.fc39.x86_64.rpm 43 MB/s | 542 kB 00:00 (141/152): pyproject-srpm-macros-1.12.0-1.fc39. 1.9 MB/s | 14 kB 00:00 (142/152): qt5-srpm-macros-5.15.12-1.fc39.noarc 1.8 MB/s | 8.4 kB 00:00 (143/152): qt6-srpm-macros-6.6.2-1.fc39.noarch. 2.9 MB/s | 8.9 kB 00:00 (144/152): redhat-rpm-config-265-1.fc39.noarch. 18 MB/s | 78 kB 00:00 (145/152): rpm-4.19.1.1-1.fc39.x86_64.rpm 140 MB/s | 538 kB 00:00 (146/152): readline-8.2-6.fc39.x86_64.rpm 27 MB/s | 212 kB 00:00 (147/152): rpm-build-libs-4.19.1.1-1.fc39.x86_6 34 MB/s | 95 kB 00:00 (148/152): rpm-libs-4.19.1.1-1.fc39.x86_64.rpm 53 MB/s | 312 kB 00:00 (149/152): rpm-build-4.19.1.1-1.fc39.x86_64.rpm 8.1 MB/s | 78 kB 00:00 (150/152): systemd-libs-254.9-1.fc39.x86_64.rpm 155 MB/s | 688 kB 00:00 (151/152): rpm-sequoia-1.6.0-1.fc39.x86_64.rpm 43 MB/s | 848 kB 00:00 (152/152): shadow-utils-4.14.0-2.fc39.x86_64.rp 51 MB/s | 1.3 MB 00:00 -------------------------------------------------------------------------------- Total 57 MB/s | 52 MB 00:00 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-6.fc39.x86_64 1/152 Running scriptlet: libgcc-13.2.1-6.fc39.x86_64 1/152 Installing : crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 2/152 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 2/152 Installing : fedora-release-identity-basic-39-36.noarch 3/152 Installing : fedora-gpg-keys-39-1.noarch 4/152 Installing : fedora-repos-39-1.noarch 5/152 Installing : fedora-release-common-39-36.noarch 6/152 Installing : fedora-release-39-36.noarch 7/152 Installing : setup-2.14.4-1.fc39.noarch 8/152 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.4-1.fc39.noarch 8/152 Installing : filesystem-3.18-6.fc39.x86_64 9/152 Installing : basesystem-11-18.fc39.noarch 10/152 Installing : qt6-srpm-macros-6.6.2-1.fc39.noarch 11/152 Installing : qt5-srpm-macros-5.15.12-1.fc39.noarch 12/152 Installing : publicsuffix-list-dafsa-20240107-1.fc39.noarch 13/152 Installing : libssh-config-0.10.6-2.fc39.noarch 14/152 Installing : coreutils-common-9.3-5.fc39.x86_64 15/152 Installing : ansible-srpm-macros-1-12.fc39.noarch 16/152 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 17/152 Installing : perl-srpm-macros-1-51.fc39.noarch 18/152 Installing : pcre2-syntax-10.42-1.fc39.2.noarch 19/152 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 20/152 Installing : openblas-srpm-macros-2-14.fc39.noarch 21/152 Installing : ocaml-srpm-macros-8-2.fc39.noarch 22/152 Installing : ncurses-base-6.4-7.20230520.fc39.noarch 23/152 Installing : ncurses-libs-6.4-7.20230520.fc39.x86_64 24/152 Installing : bash-5.2.26-1.fc39.x86_64 25/152 Running scriptlet: bash-5.2.26-1.fc39.x86_64 25/152 Installing : glibc-common-2.38-16.fc39.x86_64 26/152 Installing : glibc-gconv-extra-2.38-16.fc39.x86_64 27/152 Running scriptlet: glibc-gconv-extra-2.38-16.fc39.x86_64 27/152 Installing : glibc-minimal-langpack-2.38-16.fc39.x86_64 28/152 Running scriptlet: glibc-2.38-16.fc39.x86_64 29/152 Installing : glibc-2.38-16.fc39.x86_64 29/152 Running scriptlet: glibc-2.38-16.fc39.x86_64 29/152 Installing : zlib-1.2.13-4.fc39.x86_64 30/152 Installing : xz-libs-5.4.4-1.fc39.x86_64 31/152 Installing : bzip2-libs-1.0.8-16.fc39.x86_64 32/152 Installing : libuuid-2.40-0.9.rc1.fc39.x86_64 33/152 Installing : libzstd-1.5.5-4.fc39.x86_64 34/152 Installing : elfutils-libelf-0.190-4.fc39.x86_64 35/152 Installing : popt-1.19-3.fc39.x86_64 36/152 Installing : libstdc++-13.2.1-6.fc39.x86_64 37/152 Installing : libblkid-2.40-0.9.rc1.fc39.x86_64 38/152 Installing : gmp-1:6.2.1-5.fc39.x86_64 39/152 Installing : libattr-2.5.1-8.fc39.x86_64 40/152 Installing : libacl-2.3.1-9.fc39.x86_64 41/152 Installing : libxcrypt-4.4.36-2.fc39.x86_64 42/152 Installing : libcap-2.48-9.fc39.x86_64 43/152 Installing : readline-8.2-6.fc39.x86_64 44/152 Installing : libeconf-0.5.2-1.fc39.x86_64 45/152 Installing : lz4-libs-1.9.4-4.fc39.x86_64 46/152 Installing : systemd-libs-254.9-1.fc39.x86_64 47/152 Installing : mpfr-4.2.0-3.fc39.x86_64 48/152 Installing : dwz-0.15-3.fc39.x86_64 49/152 Installing : unzip-6.0-62.fc39.x86_64 50/152 Installing : file-libs-5.45-5.fc39.x86_64 51/152 Installing : file-5.45-5.fc39.x86_64 52/152 Installing : libcap-ng-0.8.4-4.fc39.x86_64 53/152 Installing : audit-libs-4.0-8.fc39.x86_64 54/152 Installing : pam-libs-1.5.3-3.fc39.x86_64 55/152 Installing : libsmartcols-2.40-0.9.rc1.fc39.x86_64 56/152 Installing : jansson-2.13.1-7.fc39.x86_64 57/152 Installing : libcom_err-1.47.0-2.fc39.x86_64 58/152 Installing : libsepol-3.5-2.fc39.x86_64 59/152 Installing : libtasn1-4.19.0-3.fc39.x86_64 60/152 Installing : libunistring-1.1-5.fc39.x86_64 61/152 Installing : libidn2-2.3.7-1.fc39.x86_64 62/152 Installing : lua-libs-5.4.6-3.fc39.x86_64 63/152 Installing : pcre2-10.42-1.fc39.2.x86_64 64/152 Installing : libselinux-3.5-5.fc39.x86_64 65/152 Installing : sed-4.8-14.fc39.x86_64 66/152 Installing : grep-3.11-3.fc39.x86_64 67/152 Installing : findutils-1:4.9.0-5.fc39.x86_64 68/152 Installing : xz-5.4.4-1.fc39.x86_64 69/152 Installing : libmount-2.40-0.9.rc1.fc39.x86_64 70/152 Installing : alternatives-1.26-1.fc39.x86_64 71/152 Installing : util-linux-core-2.40-0.9.rc1.fc39.x86_64 72/152 Installing : libsemanage-3.5-4.fc39.x86_64 73/152 Installing : shadow-utils-2:4.14.0-2.fc39.x86_64 74/152 Running scriptlet: libutempter-1.2.1-10.fc39.x86_64 75/152 Installing : libutempter-1.2.1-10.fc39.x86_64 75/152 Installing : tar-2:1.35-2.fc39.x86_64 76/152 Installing : libpsl-0.21.2-4.fc39.x86_64 77/152 Installing : zip-3.0-39.fc39.x86_64 78/152 Installing : zstd-1.5.5-4.fc39.x86_64 79/152 Installing : libfdisk-2.40-0.9.rc1.fc39.x86_64 80/152 Installing : bzip2-1.0.8-16.fc39.x86_64 81/152 Installing : libxml2-2.12.5-1.fc39.x86_64 82/152 Installing : sqlite-libs-3.42.0-7.fc39.x86_64 83/152 Installing : libbrotli-1.1.0-3.fc39.x86_64 84/152 Installing : cpio-2.14-4.fc39.x86_64 85/152 Installing : diffutils-3.10-3.fc39.x86_64 86/152 Installing : ed-1.19-4.fc39.x86_64 87/152 Installing : patch-2.7.6-22.fc39.x86_64 88/152 Installing : gdbm-libs-1:1.23-4.fc39.x86_64 89/152 Installing : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 90/152 Installing : keyutils-libs-1.6.1-7.fc39.x86_64 91/152 Installing : libdb-5.3.28-56.fc39.x86_64 92/152 Installing : libffi-3.4.4-4.fc39.x86_64 93/152 Installing : p11-kit-0.25.3-1.fc39.x86_64 94/152 Installing : p11-kit-trust-0.25.3-1.fc39.x86_64 95/152 Running scriptlet: p11-kit-trust-0.25.3-1.fc39.x86_64 95/152 Installing : openssl-libs-1:3.1.1-4.fc39.x86_64 96/152 Installing : coreutils-9.3-5.fc39.x86_64 97/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 98/152 Installing : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 98/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 98/152 Running scriptlet: authselect-libs-1.4.3-1.fc39.x86_64 99/152 Installing : authselect-libs-1.4.3-1.fc39.x86_64 99/152 Installing : gzip-1.12-6.fc39.x86_64 100/152 Installing : cracklib-2.9.11-2.fc39.x86_64 101/152 Installing : libpwquality-1.4.5-9.fc39.x86_64 102/152 Installing : authselect-1.4.3-1.fc39.x86_64 103/152 Installing : libarchive-3.7.1-1.fc39.x86_64 104/152 Installing : libevent-2.1.12-9.fc39.x86_64 105/152 Installing : openldap-2.6.6-1.fc39.x86_64 106/152 Installing : rpm-sequoia-1.6.0-1.fc39.x86_64 107/152 Installing : rpm-libs-4.19.1.1-1.fc39.x86_64 108/152 Installing : libpkgconf-1.9.5-2.fc39.x86_64 109/152 Installing : pkgconf-1.9.5-2.fc39.x86_64 110/152 Installing : pkgconf-pkg-config-1.9.5-2.fc39.x86_64 111/152 Installing : libsigsegv-2.14-5.fc39.x86_64 112/152 Installing : gawk-5.2.2-2.fc39.x86_64 113/152 Installing : libverto-0.3.2-6.fc39.x86_64 114/152 Installing : krb5-libs-1.21.2-3.fc39.x86_64 115/152 Installing : libtirpc-1.3.4-0.rc2.fc39.x86_64 116/152 Installing : libnsl2-2.0.0-6.fc39.x86_64 117/152 Installing : pam-1.5.3-3.fc39.x86_64 118/152 Installing : libssh-0.10.6-2.fc39.x86_64 119/152 Installing : xxhash-libs-0.8.2-1.fc39.x86_64 120/152 Installing : libgomp-13.2.1-6.fc39.x86_64 121/152 Installing : libnghttp2-1.55.1-4.fc39.x86_64 122/152 Installing : libcurl-8.2.1-4.fc39.x86_64 123/152 Installing : curl-8.2.1-4.fc39.x86_64 124/152 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 125/152 Installing : rpm-4.19.1.1-1.fc39.x86_64 125/152 Installing : rpmautospec-rpm-macros-0.6.3-1.fc39.noarch 126/152 Installing : efi-srpm-macros-5-9.fc39.noarch 127/152 Installing : lua-srpm-macros-1-13.fc39.noarch 128/152 Installing : elfutils-default-yama-scope-0.190-4.fc39.noarch 129/152 Running scriptlet: elfutils-default-yama-scope-0.190-4.fc39.noarch 129/152 Installing : elfutils-libs-0.190-4.fc39.x86_64 130/152 Installing : elfutils-debuginfod-client-0.190-4.fc39.x86_64 131/152 Installing : binutils-gold-2.40-14.fc39.x86_64 132/152 Running scriptlet: binutils-gold-2.40-14.fc39.x86_64 132/152 Installing : binutils-2.40-14.fc39.x86_64 133/152 Running scriptlet: binutils-2.40-14.fc39.x86_64 133/152 Installing : elfutils-0.190-4.fc39.x86_64 134/152 Installing : gdb-minimal-14.1-4.fc39.x86_64 135/152 Installing : debugedit-5.0-12.fc39.x86_64 136/152 Installing : rpm-build-libs-4.19.1.1-1.fc39.x86_64 137/152 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 138/152 Installing : gnat-srpm-macros-6-3.fc39.noarch 139/152 Installing : ghc-srpm-macros-1.6.1-2.fc39.noarch 140/152 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 141/152 Installing : rust-srpm-macros-26.1-1.fc39.noarch 142/152 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 143/152 Installing : python-srpm-macros-3.12-4.fc39.noarch 144/152 Installing : forge-srpm-macros-0.2.0-3.fc39.noarch 145/152 Installing : go-srpm-macros-3.4.0-2.fc39.noarch 146/152 Installing : redhat-rpm-config-265-1.fc39.noarch 147/152 Installing : rpm-build-4.19.1.1-1.fc39.x86_64 148/152 Installing : pyproject-srpm-macros-1.12.0-1.fc39.noarch 149/152 Installing : util-linux-2.40-0.9.rc1.fc39.x86_64 150/152 Running scriptlet: util-linux-2.40-0.9.rc1.fc39.x86_64 150/152 Installing : which-2.21-40.fc39.x86_64 151/152 Installing : info-7.0.3-3.fc39.x86_64 152/152 Running scriptlet: filesystem-3.18-6.fc39.x86_64 152/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 152/152 Running scriptlet: authselect-libs-1.4.3-1.fc39.x86_64 152/152 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 152/152 Running scriptlet: info-7.0.3-3.fc39.x86_64 152/152 Installed: alternatives-1.26-1.fc39.x86_64 ansible-srpm-macros-1-12.fc39.noarch audit-libs-4.0-8.fc39.x86_64 authselect-1.4.3-1.fc39.x86_64 authselect-libs-1.4.3-1.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.26-1.fc39.x86_64 binutils-2.40-14.fc39.x86_64 binutils-gold-2.40-14.fc39.x86_64 bzip2-1.0.8-16.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-5.fc39.x86_64 coreutils-common-9.3-5.fc39.x86_64 cpio-2.14-4.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 crypto-policies-20231204-1.git1e3a2e4.fc39.noarch curl-8.2.1-4.fc39.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 debugedit-5.0-12.fc39.x86_64 diffutils-3.10-3.fc39.x86_64 dwz-0.15-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc39.x86_64 elfutils-debuginfod-client-0.190-4.fc39.x86_64 elfutils-default-yama-scope-0.190-4.fc39.noarch elfutils-libelf-0.190-4.fc39.x86_64 elfutils-libs-0.190-4.fc39.x86_64 fedora-gpg-keys-39-1.noarch fedora-release-39-36.noarch fedora-release-common-39-36.noarch fedora-release-identity-basic-39-36.noarch fedora-repos-39-1.noarch file-5.45-5.fc39.x86_64 file-libs-5.45-5.fc39.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-1:4.9.0-5.fc39.x86_64 fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-3.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.x86_64 gdb-minimal-14.1-4.fc39.x86_64 gdbm-libs-1:1.23-4.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38-16.fc39.x86_64 glibc-common-2.38-16.fc39.x86_64 glibc-gconv-extra-2.38-16.fc39.x86_64 glibc-minimal-langpack-2.38-16.fc39.x86_64 gmp-1:6.2.1-5.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.4.0-2.fc39.noarch grep-3.11-3.fc39.x86_64 gzip-1.12-6.fc39.x86_64 info-7.0.3-3.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.x86_64 krb5-libs-1.21.2-3.fc39.x86_64 libacl-2.3.1-9.fc39.x86_64 libarchive-3.7.1-1.fc39.x86_64 libattr-2.5.1-8.fc39.x86_64 libblkid-2.40-0.9.rc1.fc39.x86_64 libbrotli-1.1.0-3.fc39.x86_64 libcap-2.48-9.fc39.x86_64 libcap-ng-0.8.4-4.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcurl-8.2.1-4.fc39.x86_64 libdb-5.3.28-56.fc39.x86_64 libeconf-0.5.2-1.fc39.x86_64 libevent-2.1.12-9.fc39.x86_64 libfdisk-2.40-0.9.rc1.fc39.x86_64 libffi-3.4.4-4.fc39.x86_64 libgcc-13.2.1-6.fc39.x86_64 libgomp-13.2.1-6.fc39.x86_64 libidn2-2.3.7-1.fc39.x86_64 libmount-2.40-0.9.rc1.fc39.x86_64 libnghttp2-1.55.1-4.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 libpwquality-1.4.5-9.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.40-0.9.rc1.fc39.x86_64 libssh-0.10.6-2.fc39.x86_64 libssh-config-0.10.6-2.fc39.noarch libstdc++-13.2.1-6.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.4-0.rc2.fc39.x86_64 libunistring-1.1-5.fc39.x86_64 libutempter-1.2.1-10.fc39.x86_64 libuuid-2.40-0.9.rc1.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.12.5-1.fc39.x86_64 libzstd-1.5.5-4.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lua-srpm-macros-1-13.fc39.noarch lz4-libs-1.9.4-4.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-7.20230520.fc39.noarch ncurses-libs-6.4-7.20230520.fc39.x86_64 ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.x86_64 openssl-libs-1:3.1.1-4.fc39.x86_64 p11-kit-0.25.3-1.fc39.x86_64 p11-kit-trust-0.25.3-1.fc39.x86_64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-3.fc39.x86_64 pam-libs-1.5.3-3.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20240107-1.fc39.noarch pyproject-srpm-macros-1.12.0-1.fc39.noarch python-srpm-macros-3.12-4.fc39.noarch qt5-srpm-macros-5.15.12-1.fc39.noarch qt6-srpm-macros-6.6.2-1.fc39.noarch readline-8.2-6.fc39.x86_64 redhat-rpm-config-265-1.fc39.noarch rpm-4.19.1.1-1.fc39.x86_64 rpm-build-4.19.1.1-1.fc39.x86_64 rpm-build-libs-4.19.1.1-1.fc39.x86_64 rpm-libs-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-1.fc39.x86_64 rpmautospec-rpm-macros-0.6.3-1.fc39.noarch rust-srpm-macros-26.1-1.fc39.noarch sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-2:4.14.0-2.fc39.x86_64 sqlite-libs-3.42.0-7.fc39.x86_64 systemd-libs-254.9-1.fc39.x86_64 tar-2:1.35-2.fc39.x86_64 unzip-6.0-62.fc39.x86_64 util-linux-2.40-0.9.rc1.fc39.x86_64 util-linux-core-2.40-0.9.rc1.fc39.x86_64 which-2.21-40.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 xz-5.4.4-1.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zip-3.0-39.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 zstd-1.5.5-4.fc39.x86_64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.26-1.fc39.x86_64 ansible-srpm-macros-1-12.fc39.noarch audit-libs-4.0-8.fc39.x86_64 authselect-1.4.3-1.fc39.x86_64 authselect-libs-1.4.3-1.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.26-1.fc39.x86_64 binutils-2.40-14.fc39.x86_64 binutils-gold-2.40-14.fc39.x86_64 bzip2-1.0.8-16.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-5.fc39.x86_64 coreutils-common-9.3-5.fc39.x86_64 cpio-2.14-4.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 crypto-policies-20231204-1.git1e3a2e4.fc39.noarch curl-8.2.1-4.fc39.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 debugedit-5.0-12.fc39.x86_64 diffutils-3.10-3.fc39.x86_64 dwz-0.15-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc39.x86_64 elfutils-debuginfod-client-0.190-4.fc39.x86_64 elfutils-default-yama-scope-0.190-4.fc39.noarch elfutils-libelf-0.190-4.fc39.x86_64 elfutils-libs-0.190-4.fc39.x86_64 fedora-gpg-keys-39-1.noarch fedora-release-39-36.noarch fedora-release-common-39-36.noarch fedora-release-identity-basic-39-36.noarch fedora-repos-39-1.noarch file-5.45-5.fc39.x86_64 file-libs-5.45-5.fc39.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-4.9.0-5.fc39.x86_64 fonts-srpm-macros-2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-3.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.x86_64 gdb-minimal-14.1-4.fc39.x86_64 gdbm-libs-1.23-4.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38-16.fc39.x86_64 glibc-common-2.38-16.fc39.x86_64 glibc-gconv-extra-2.38-16.fc39.x86_64 glibc-minimal-langpack-2.38-16.fc39.x86_64 gmp-6.2.1-5.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.4.0-2.fc39.noarch gpg-pubkey-18b8e74c-62f2920f grep-3.11-3.fc39.x86_64 gzip-1.12-6.fc39.x86_64 info-7.0.3-3.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.x86_64 krb5-libs-1.21.2-3.fc39.x86_64 libacl-2.3.1-9.fc39.x86_64 libarchive-3.7.1-1.fc39.x86_64 libattr-2.5.1-8.fc39.x86_64 libblkid-2.40-0.9.rc1.fc39.x86_64 libbrotli-1.1.0-3.fc39.x86_64 libcap-2.48-9.fc39.x86_64 libcap-ng-0.8.4-4.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcurl-8.2.1-4.fc39.x86_64 libdb-5.3.28-56.fc39.x86_64 libeconf-0.5.2-1.fc39.x86_64 libevent-2.1.12-9.fc39.x86_64 libfdisk-2.40-0.9.rc1.fc39.x86_64 libffi-3.4.4-4.fc39.x86_64 libgcc-13.2.1-6.fc39.x86_64 libgomp-13.2.1-6.fc39.x86_64 libidn2-2.3.7-1.fc39.x86_64 libmount-2.40-0.9.rc1.fc39.x86_64 libnghttp2-1.55.1-4.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 libpwquality-1.4.5-9.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.40-0.9.rc1.fc39.x86_64 libssh-0.10.6-2.fc39.x86_64 libssh-config-0.10.6-2.fc39.noarch libstdc++-13.2.1-6.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.4-0.rc2.fc39.x86_64 libunistring-1.1-5.fc39.x86_64 libutempter-1.2.1-10.fc39.x86_64 libuuid-2.40-0.9.rc1.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.12.5-1.fc39.x86_64 libzstd-1.5.5-4.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lua-srpm-macros-1-13.fc39.noarch lz4-libs-1.9.4-4.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-7.20230520.fc39.noarch ncurses-libs-6.4-7.20230520.fc39.x86_64 ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.x86_64 openssl-libs-3.1.1-4.fc39.x86_64 p11-kit-0.25.3-1.fc39.x86_64 p11-kit-trust-0.25.3-1.fc39.x86_64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-3.fc39.x86_64 pam-libs-1.5.3-3.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20240107-1.fc39.noarch pyproject-srpm-macros-1.12.0-1.fc39.noarch python-srpm-macros-3.12-4.fc39.noarch qt5-srpm-macros-5.15.12-1.fc39.noarch qt6-srpm-macros-6.6.2-1.fc39.noarch readline-8.2-6.fc39.x86_64 redhat-rpm-config-265-1.fc39.noarch rpm-4.19.1.1-1.fc39.x86_64 rpm-build-4.19.1.1-1.fc39.x86_64 rpm-build-libs-4.19.1.1-1.fc39.x86_64 rpm-libs-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-1.fc39.x86_64 rpmautospec-rpm-macros-0.6.3-1.fc39.noarch rust-srpm-macros-26.1-1.fc39.noarch sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-4.14.0-2.fc39.x86_64 sqlite-libs-3.42.0-7.fc39.x86_64 systemd-libs-254.9-1.fc39.x86_64 tar-1.35-2.fc39.x86_64 unzip-6.0-62.fc39.x86_64 util-linux-2.40-0.9.rc1.fc39.x86_64 util-linux-core-2.40-0.9.rc1.fc39.x86_64 which-2.21-40.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 xz-5.4.4-1.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zip-3.0-39.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 zstd-1.5.5-4.fc39.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1708992000 Wrote: /builddir/build/SRPMS/python-shade-1.33.0-13.fc39.src.rpm Finish: rpmbuild -bs cp: preserving permissions for ‘/var/lib/copr-rpmbuild/results/chroot_scan/var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log’: No such file or directory INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.rpm.log /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.librepo.log /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-a7z97zh1/python-shade/python-shade.spec) Config(child) 0 minutes 48 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-shade-1.33.0-13.fc39.src.rpm) Config(fedora-39-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1709055855.138711/root. INFO: reusing tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1709055855.138711/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1709055855.138711/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.0-1.fc39.x86_64 rpm-sequoia-1.5.0-1.fc39.x86_64 python3-dnf-4.19.0-1.fc39.noarch python3-dnf-plugins-core-4.5.0-1.fc39.noarch yum-4.19.0-1.fc39.noarch Finish: chroot init Start: build phase for python-shade-1.33.0-13.fc39.src.rpm Start: build setup for python-shade-1.33.0-13.fc39.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1708992000 Wrote: /builddir/build/SRPMS/python-shade-1.33.0-13.fc39.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 79 kB/s | 1.5 kB 00:00 fedora 262 kB/s | 24 kB 00:00 updates 169 kB/s | 22 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: git x86_64 2.43.2-1.fc39 updates 53 k python3-betamax noarch 0.9.0-1.fc39 copr_base 74 k python3-decorator noarch 5.1.1-9.fc39 copr_base 31 k python3-devel x86_64 3.12.2-1.fc39 updates 312 k python3-dogpile-cache noarch 1.3.1-1.fc39 copr_base 122 k python3-jmespath noarch 1.0.1-6.fc39 copr_base 54 k python3-keystoneauth1 noarch 5.3.0-3.fc39 copr_base 511 k python3-munch noarch 2.5.0-15.fc39 copr_base 26 k python3-netifaces x86_64 0.11.0-9.fc39 copr_base 22 k python3-os-client-config noarch 2.1.0-11.fc39 copr_base 63 k python3-pbr noarch 5.11.1-7.fc39~bootstrap copr_base 189 k python3-requests-mock noarch 1.10.0-7.fc39 copr_base 53 k python3-requestsexceptions noarch 1.4.0-18.fc39 copr_base 17 k python3-six noarch 1.16.0-14.fc39 copr_base 41 k python3-stestr noarch 4.1.0-3.fc39~bootstrap copr_base 195 k python3-testrepository noarch 0.0.20-34.fc39 copr_base 203 k python3-testscenarios noarch 0.5.0-32.fc39 copr_base 41 k Installing dependencies: expat x86_64 2.6.0-1.fc39 updates 113 k git-core x86_64 2.43.2-1.fc39 updates 4.5 M git-core-doc noarch 2.43.2-1.fc39 updates 2.9 M groff-base x86_64 1.23.0-3.fc39 updates 1.1 M less x86_64 633-2.fc39 fedora 175 k libb2 x86_64 0.98.1-9.fc39 fedora 25 k libcbor x86_64 0.10.2-2.fc39 fedora 58 k libedit x86_64 3.1-48.20230828cvs.fc39 fedora 107 k libfido2 x86_64 1.13.0-3.fc39 fedora 98 k libyaml x86_64 0.2.5-12.fc39 fedora 59 k mpdecimal x86_64 2.5.1-7.fc39 fedora 89 k ncurses x86_64 6.4-7.20230520.fc39 fedora 416 k openssh x86_64 9.3p1-10.fc39 updates 439 k openssh-clients x86_64 9.3p1-10.fc39 updates 736 k perl-AutoLoader noarch 5.74-502.fc39 updates 21 k perl-B x86_64 1.88-502.fc39 updates 177 k perl-Carp noarch 1.54-500.fc39 fedora 29 k perl-Class-Struct noarch 0.68-502.fc39 updates 22 k perl-Data-Dumper x86_64 2.188-501.fc39 fedora 56 k perl-Digest noarch 1.20-500.fc39 fedora 25 k perl-Digest-MD5 x86_64 2.58-500.fc39 fedora 35 k perl-DynaLoader x86_64 1.54-502.fc39 updates 26 k perl-Encode x86_64 4:3.19-500.fc39 fedora 1.7 M perl-Errno x86_64 1.37-502.fc39 updates 15 k perl-Error noarch 1:0.17029-13.fc39 fedora 40 k perl-Exporter noarch 5.77-500.fc39 fedora 31 k perl-Fcntl x86_64 1.15-502.fc39 updates 21 k perl-File-Basename noarch 2.86-502.fc39 updates 17 k perl-File-Find noarch 1.43-502.fc39 updates 25 k perl-File-Path noarch 2.18-500.fc39 fedora 35 k perl-File-Temp noarch 1:0.231.100-500.fc39 fedora 58 k perl-File-stat noarch 1.13-502.fc39 updates 17 k perl-FileHandle noarch 2.05-502.fc39 updates 16 k perl-Getopt-Long noarch 1:2.54-500.fc39 fedora 60 k perl-Getopt-Std noarch 1.13-502.fc39 updates 16 k perl-Git noarch 2.43.2-1.fc39 updates 40 k perl-HTTP-Tiny noarch 0.088-3.fc39 fedora 56 k perl-IO x86_64 1.52-502.fc39 updates 82 k perl-IO-Socket-IP noarch 0.42-1.fc39 fedora 42 k perl-IO-Socket-SSL noarch 2.083-3.fc39 fedora 225 k perl-IPC-Open3 noarch 1.22-502.fc39 updates 22 k perl-MIME-Base64 x86_64 3.16-500.fc39 fedora 29 k perl-Mozilla-CA noarch 20230801-1.fc39 fedora 13 k perl-Net-SSLeay x86_64 1.92-10.fc39 fedora 360 k perl-POSIX x86_64 2.13-502.fc39 updates 97 k perl-PathTools x86_64 3.89-500.fc39 fedora 87 k perl-Pod-Escapes noarch 1:1.07-500.fc39 fedora 20 k perl-Pod-Perldoc noarch 3.28.01-501.fc39 fedora 86 k perl-Pod-Simple noarch 1:3.45-4.fc39 fedora 218 k perl-Pod-Usage noarch 4:2.03-500.fc39 fedora 39 k perl-Scalar-List-Utils x86_64 5:1.63-500.fc39 fedora 72 k perl-SelectSaver noarch 1.02-502.fc39 updates 12 k perl-Socket x86_64 4:2.037-3.fc39 fedora 55 k perl-Storable x86_64 1:3.32-500.fc39 fedora 99 k perl-Symbol noarch 1.09-502.fc39 updates 14 k perl-Term-ANSIColor noarch 5.01-501.fc39 fedora 47 k perl-Term-Cap noarch 1.18-500.fc39 fedora 22 k perl-TermReadKey x86_64 2.38-18.fc39 fedora 35 k perl-Text-ParseWords noarch 3.31-500.fc39 fedora 16 k perl-Text-Tabs+Wrap noarch 2023.0511-3.fc39 fedora 22 k perl-Time-Local noarch 2:1.350-3.fc39 fedora 34 k perl-URI noarch 5.21-1.fc39 fedora 125 k perl-base noarch 2.27-502.fc39 updates 16 k perl-constant noarch 1.33-501.fc39 fedora 22 k perl-if noarch 0.61.000-502.fc39 updates 14 k perl-interpreter x86_64 4:5.38.2-502.fc39 updates 72 k perl-lib x86_64 0.65-502.fc39 updates 15 k perl-libnet noarch 3.15-501.fc39 fedora 129 k perl-libs x86_64 4:5.38.2-502.fc39 updates 2.4 M perl-locale noarch 1.10-502.fc39 updates 14 k perl-mro x86_64 1.28-502.fc39 updates 29 k perl-overload noarch 1.37-502.fc39 updates 46 k perl-overloading noarch 0.02-502.fc39 updates 13 k perl-parent noarch 1:0.241-500.fc39 fedora 14 k perl-podlators noarch 1:5.01-500.fc39 fedora 125 k perl-vars noarch 1.05-502.fc39 updates 13 k pyproject-rpm-macros noarch 1.12.0-1.fc39 updates 41 k python-pip-wheel noarch 23.3.2-1.fc39 copr_base 1.5 M python-rpm-macros noarch 3.12-4.fc39 fedora 19 k python3 x86_64 3.12.2-1.fc39 updates 27 k python3-appdirs noarch 1.4.4-13.fc39 copr_base 23 k python3-attrs noarch 23.1.0-4.fc39 fedora 123 k python3-autopage noarch 0.5.2-4.fc39 copr_base 76 k python3-cffi x86_64 1.16.0-2.fc39 copr_base 296 k python3-charset-normalizer noarch 3.3.2-1.fc39 copr_base 99 k python3-cliff noarch 4.3.0-1.fc39 copr_base 109 k python3-cmd2 noarch 2.4.2-6.fc39 copr_base 367 k python3-cryptography x86_64 41.0.7-1.fc39 copr_base 1.2 M python3-extras noarch 1.0.0-29.fc39 copr_base 16 k python3-fixtures noarch 4.0.1-8.fc39 copr_base 110 k python3-idna noarch 3.6-4.fc39 copr_base 101 k python3-importlib-metadata noarch 6.9.0-1.fc39 copr_base 55 k python3-iso8601 noarch 1.1.0-6.fc39 copr_base 26 k python3-jsonpatch noarch 1.33-4.fc39 copr_base 31 k python3-jsonpointer noarch 2.3-7.fc39 copr_base 21 k python3-libs x86_64 3.12.2-1.fc39 updates 9.2 M python3-mako noarch 1.2.3-6.fc39 copr_base 192 k python3-markupsafe x86_64 2.1.3-5.fc39 copr_base 31 k python3-openstacksdk noarch 1.5.0-3.fc39 copr_base 986 k python3-os-service-types noarch 1.7.0-16.fc39 copr_base 41 k python3-packaging noarch 23.2-4.fc39 copr_base 116 k python3-ply noarch 3.11-23.fc39 copr_base 132 k python3-prettytable noarch 3.6.0-4.fc39 copr_base 67 k python3-pycparser noarch 2.20-16.fc39 copr_base 147 k python3-pyperclip noarch 1.8.2-7.fc39 copr_base 33 k python3-pyyaml x86_64 6.0.1-11.fc39 copr_base 219 k python3-requests noarch 2.31.0-3.fc39 copr_base 141 k python3-rpm-generators noarch 14-7.fc39 fedora 30 k python3-rpm-macros noarch 3.12-4.fc39 fedora 14 k python3-setuptools noarch 69.0.3-3.fc39 copr_base 1.4 M python3-stevedore noarch 5.1.0-3.fc39 copr_base 81 k python3-subunit noarch 1.4.4-2.fc39 copr_base 124 k python3-testtools noarch 2.7.1-1.fc39 copr_base 406 k python3-tomlkit noarch 0.12.3-3.fc39 copr_base 110 k python3-urllib3 noarch 1.26.18-4.fc39 copr_base 254 k python3-voluptuous noarch 0.14.1-3.fc39 copr_base 74 k python3-wcwidth noarch 0.2.6-4.fc39 copr_base 43 k python3-zipp noarch 3.16.2-2.fc39 fedora 24 k tzdata noarch 2024a-2.fc39 updates 715 k Transaction Summary ================================================================================ Install 136 Packages Total download size: 39 M Installed size: 160 M Downloading Packages: (1/136): python3-appdirs-1.4.4-13.fc39.noarch.r 1.3 MB/s | 23 kB 00:00 (2/136): python-pip-wheel-23.3.2-1.fc39.noarch. 54 MB/s | 1.5 MB 00:00 (3/136): python3-autopage-0.5.2-4.fc39.noarch.r 2.5 MB/s | 76 kB 00:00 (4/136): python3-cffi-1.16.0-2.fc39.x86_64.rpm 24 MB/s | 296 kB 00:00 (5/136): python3-charset-normalizer-3.3.2-1.fc3 10 MB/s | 99 kB 00:00 (6/136): python3-betamax-0.9.0-1.fc39.noarch.rp 2.2 MB/s | 74 kB 00:00 (7/136): python3-cliff-4.3.0-1.fc39.noarch.rpm 6.6 MB/s | 109 kB 00:00 (8/136): python3-cryptography-41.0.7-1.fc39.x86 136 MB/s | 1.2 MB 00:00 (9/136): python3-decorator-5.1.1-9.fc39.noarch. 8.2 MB/s | 31 kB 00:00 (10/136): python3-extras-1.0.0-29.fc39.noarch.r 1.0 MB/s | 16 kB 00:00 (11/136): python3-fixtures-4.0.1-8.fc39.noarch. 1.0 MB/s | 110 kB 00:00 (12/136): python3-dogpile-cache-1.3.1-1.fc39.no 970 kB/s | 122 kB 00:00 (13/136): python3-cmd2-2.4.2-6.fc39.noarch.rpm 2.4 MB/s | 367 kB 00:00 (14/136): python3-idna-3.6-4.fc39.noarch.rpm 9.0 MB/s | 101 kB 00:00 (15/136): python3-iso8601-1.1.0-6.fc39.noarch.r 3.0 MB/s | 26 kB 00:00 (16/136): python3-jsonpatch-1.33-4.fc39.noarch. 8.1 MB/s | 31 kB 00:00 (17/136): python3-jmespath-1.0.1-6.fc39.noarch. 9.0 MB/s | 54 kB 00:00 (18/136): python3-jsonpointer-2.3-7.fc39.noarch 8.5 MB/s | 21 kB 00:00 (19/136): python3-importlib-metadata-6.9.0-1.fc 941 kB/s | 55 kB 00:00 (20/136): python3-markupsafe-2.1.3-5.fc39.x86_6 8.2 MB/s | 31 kB 00:00 (21/136): python3-mako-1.2.3-6.fc39.noarch.rpm 3.7 MB/s | 192 kB 00:00 (22/136): python3-netifaces-0.11.0-9.fc39.x86_6 3.6 MB/s | 22 kB 00:00 (23/136): python3-keystoneauth1-5.3.0-3.fc39.no 8.4 MB/s | 511 kB 00:00 (24/136): python3-munch-2.5.0-15.fc39.noarch.rp 1.9 MB/s | 26 kB 00:00 (25/136): python3-os-service-types-1.7.0-16.fc3 4.0 MB/s | 41 kB 00:00 (26/136): python3-packaging-23.2-4.fc39.noarch. 28 MB/s | 116 kB 00:00 (27/136): python3-os-client-config-2.1.0-11.fc3 3.3 MB/s | 63 kB 00:00 (28/136): python3-pbr-5.11.1-7.fc39~bootstrap.n 14 MB/s | 189 kB 00:00 (29/136): python3-ply-3.11-23.fc39.noarch.rpm 12 MB/s | 132 kB 00:00 (30/136): python3-prettytable-3.6.0-4.fc39.noar 24 MB/s | 67 kB 00:00 (31/136): python3-pycparser-2.20-16.fc39.noarch 38 MB/s | 147 kB 00:00 (32/136): python3-openstacksdk-1.5.0-3.fc39.noa 25 MB/s | 986 kB 00:00 (33/136): python3-pyyaml-6.0.1-11.fc39.x86_64.r 43 MB/s | 219 kB 00:00 (34/136): python3-requests-2.31.0-3.fc39.noarch 34 MB/s | 141 kB 00:00 (35/136): python3-pyperclip-1.8.2-7.fc39.noarch 554 kB/s | 33 kB 00:00 (36/136): python3-setuptools-69.0.3-3.fc39.noar 101 MB/s | 1.4 MB 00:00 (37/136): python3-six-1.16.0-14.fc39.noarch.rpm 19 MB/s | 41 kB 00:00 (38/136): python3-requests-mock-1.10.0-7.fc39.n 626 kB/s | 53 kB 00:00 (39/136): python3-requestsexceptions-1.4.0-18.f 110 kB/s | 17 kB 00:00 (40/136): python3-subunit-1.4.4-2.fc39.noarch.r 25 MB/s | 124 kB 00:00 (41/136): python3-stevedore-5.1.0-3.fc39.noarch 588 kB/s | 81 kB 00:00 (42/136): python3-stestr-4.1.0-3.fc39~bootstrap 1.2 MB/s | 195 kB 00:00 (43/136): python3-testtools-2.7.1-1.fc39.noarch 31 MB/s | 406 kB 00:00 (44/136): python3-testscenarios-0.5.0-32.fc39.n 2.6 MB/s | 41 kB 00:00 (45/136): python3-urllib3-1.26.18-4.fc39.noarch 99 MB/s | 254 kB 00:00 (46/136): python3-testrepository-0.0.20-34.fc39 2.4 MB/s | 203 kB 00:00 (47/136): python3-tomlkit-0.12.3-3.fc39.noarch. 15 MB/s | 110 kB 00:00 (48/136): python3-wcwidth-0.2.6-4.fc39.noarch.r 20 MB/s | 43 kB 00:00 (49/136): less-633-2.fc39.x86_64.rpm 13 MB/s | 175 kB 00:00 (50/136): libb2-0.98.1-9.fc39.x86_64.rpm 1.6 MB/s | 25 kB 00:00 (51/136): libcbor-0.10.2-2.fc39.x86_64.rpm 16 MB/s | 58 kB 00:00 (52/136): libedit-3.1-48.20230828cvs.fc39.x86_6 26 MB/s | 107 kB 00:00 (53/136): libfido2-1.13.0-3.fc39.x86_64.rpm 25 MB/s | 98 kB 00:00 (54/136): mpdecimal-2.5.1-7.fc39.x86_64.rpm 42 MB/s | 89 kB 00:00 (55/136): libyaml-0.2.5-12.fc39.x86_64.rpm 12 MB/s | 59 kB 00:00 (56/136): perl-Carp-1.54-500.fc39.noarch.rpm 11 MB/s | 29 kB 00:00 (57/136): perl-Data-Dumper-2.188-501.fc39.x86_6 21 MB/s | 56 kB 00:00 (58/136): perl-Digest-1.20-500.fc39.noarch.rpm 9.0 MB/s | 25 kB 00:00 (59/136): perl-Digest-MD5-2.58-500.fc39.x86_64. 9.6 MB/s | 35 kB 00:00 (60/136): ncurses-6.4-7.20230520.fc39.x86_64.rp 18 MB/s | 416 kB 00:00 (61/136): perl-Error-0.17029-13.fc39.noarch.rpm 9.2 MB/s | 40 kB 00:00 (62/136): perl-Exporter-5.77-500.fc39.noarch.rp 8.2 MB/s | 31 kB 00:00 (63/136): perl-File-Path-2.18-500.fc39.noarch.r 10 MB/s | 35 kB 00:00 (64/136): perl-File-Temp-0.231.100-500.fc39.noa 12 MB/s | 58 kB 00:00 (65/136): perl-Getopt-Long-2.54-500.fc39.noarch 14 MB/s | 60 kB 00:00 (66/136): python3-voluptuous-0.14.1-3.fc39.noar 937 kB/s | 74 kB 00:00 (67/136): perl-IO-Socket-IP-0.42-1.fc39.noarch. 11 MB/s | 42 kB 00:00 (68/136): perl-HTTP-Tiny-0.088-3.fc39.noarch.rp 5.2 MB/s | 56 kB 00:00 (69/136): perl-MIME-Base64-3.16-500.fc39.x86_64 6.7 MB/s | 29 kB 00:00 (70/136): perl-Encode-3.19-500.fc39.x86_64.rpm 34 MB/s | 1.7 MB 00:00 (71/136): perl-Mozilla-CA-20230801-1.fc39.noarc 3.6 MB/s | 13 kB 00:00 (72/136): perl-IO-Socket-SSL-2.083-3.fc39.noarc 22 MB/s | 225 kB 00:00 (73/136): perl-Net-SSLeay-1.92-10.fc39.x86_64.r 62 MB/s | 360 kB 00:00 (74/136): perl-Pod-Escapes-1.07-500.fc39.noarch 4.5 MB/s | 20 kB 00:00 (75/136): perl-PathTools-3.89-500.fc39.x86_64.r 14 MB/s | 87 kB 00:00 (76/136): perl-Pod-Perldoc-3.28.01-501.fc39.noa 18 MB/s | 86 kB 00:00 (77/136): perl-Pod-Usage-2.03-500.fc39.noarch.r 8.9 MB/s | 39 kB 00:00 (78/136): perl-Socket-2.037-3.fc39.x86_64.rpm 17 MB/s | 55 kB 00:00 (79/136): perl-Scalar-List-Utils-1.63-500.fc39. 16 MB/s | 72 kB 00:00 (80/136): perl-Pod-Simple-3.45-4.fc39.noarch.rp 21 MB/s | 218 kB 00:00 (81/136): perl-Term-Cap-1.18-500.fc39.noarch.rp 8.1 MB/s | 22 kB 00:00 (82/136): perl-Term-ANSIColor-5.01-501.fc39.noa 9.1 MB/s | 47 kB 00:00 (83/136): perl-Storable-3.32-500.fc39.x86_64.rp 15 MB/s | 99 kB 00:00 (84/136): perl-Text-ParseWords-3.31-500.fc39.no 4.6 MB/s | 16 kB 00:00 (85/136): perl-Time-Local-1.350-3.fc39.noarch.r 7.3 MB/s | 34 kB 00:00 (86/136): perl-Text-Tabs+Wrap-2023.0511-3.fc39. 2.5 MB/s | 22 kB 00:00 (87/136): perl-TermReadKey-2.38-18.fc39.x86_64. 3.1 MB/s | 35 kB 00:00 (88/136): perl-constant-1.33-501.fc39.noarch.rp 5.4 MB/s | 22 kB 00:00 (89/136): perl-URI-5.21-1.fc39.noarch.rpm 20 MB/s | 125 kB 00:00 (90/136): perl-parent-0.241-500.fc39.noarch.rpm 4.5 MB/s | 14 kB 00:00 (91/136): python-rpm-macros-3.12-4.fc39.noarch. 16 MB/s | 19 kB 00:00 (92/136): perl-podlators-5.01-500.fc39.noarch.r 20 MB/s | 125 kB 00:00 (93/136): python3-attrs-23.1.0-4.fc39.noarch.rp 43 MB/s | 123 kB 00:00 (94/136): python3-rpm-generators-14-7.fc39.noar 9.4 MB/s | 30 kB 00:00 (95/136): python3-rpm-macros-3.12-4.fc39.noarch 4.7 MB/s | 14 kB 00:00 (96/136): perl-libnet-3.15-501.fc39.noarch.rpm 8.6 MB/s | 129 kB 00:00 (97/136): expat-2.6.0-1.fc39.x86_64.rpm 47 MB/s | 113 kB 00:00 (98/136): python3-zipp-3.16.2-2.fc39.noarch.rpm 4.6 MB/s | 24 kB 00:00 (99/136): git-2.43.2-1.fc39.x86_64.rpm 9.3 MB/s | 53 kB 00:00 (100/136): groff-base-1.23.0-3.fc39.x86_64.rpm 175 MB/s | 1.1 MB 00:00 (101/136): openssh-9.3p1-10.fc39.x86_64.rpm 46 MB/s | 439 kB 00:00 (102/136): openssh-clients-9.3p1-10.fc39.x86_64 109 MB/s | 736 kB 00:00 (103/136): perl-AutoLoader-5.74-502.fc39.noarch 4.7 MB/s | 21 kB 00:00 (104/136): git-core-2.43.2-1.fc39.x86_64.rpm 94 MB/s | 4.5 MB 00:00 (105/136): perl-B-1.88-502.fc39.x86_64.rpm 11 MB/s | 177 kB 00:00 (106/136): perl-DynaLoader-1.54-502.fc39.x86_64 5.5 MB/s | 26 kB 00:00 (107/136): perl-Class-Struct-0.68-502.fc39.noar 3.7 MB/s | 22 kB 00:00 (108/136): perl-Fcntl-1.15-502.fc39.x86_64.rpm 8.5 MB/s | 21 kB 00:00 (109/136): perl-Errno-1.37-502.fc39.x86_64.rpm 1.9 MB/s | 15 kB 00:00 (110/136): perl-File-Basename-2.86-502.fc39.noa 3.1 MB/s | 17 kB 00:00 (111/136): perl-File-Find-1.43-502.fc39.noarch. 7.7 MB/s | 25 kB 00:00 (112/136): perl-File-stat-1.13-502.fc39.noarch. 5.1 MB/s | 17 kB 00:00 (113/136): perl-FileHandle-2.05-502.fc39.noarch 7.4 MB/s | 16 kB 00:00 (114/136): perl-Getopt-Std-1.13-502.fc39.noarch 4.2 MB/s | 16 kB 00:00 (115/136): git-core-doc-2.43.2-1.fc39.noarch.rp 40 MB/s | 2.9 MB 00:00 (116/136): perl-Git-2.43.2-1.fc39.noarch.rpm 6.5 MB/s | 40 kB 00:00 (117/136): perl-IO-1.52-502.fc39.x86_64.rpm 17 MB/s | 82 kB 00:00 (118/136): perl-IPC-Open3-1.22-502.fc39.noarch. 5.8 MB/s | 22 kB 00:00 (119/136): perl-POSIX-2.13-502.fc39.x86_64.rpm 16 MB/s | 97 kB 00:00 (120/136): perl-SelectSaver-1.02-502.fc39.noarc 1.8 MB/s | 12 kB 00:00 (121/136): perl-Symbol-1.09-502.fc39.noarch.rpm 2.3 MB/s | 14 kB 00:00 (122/136): perl-base-2.27-502.fc39.noarch.rpm 1.8 MB/s | 16 kB 00:00 (123/136): perl-if-0.61.000-502.fc39.noarch.rpm 1.5 MB/s | 14 kB 00:00 (124/136): perl-interpreter-5.38.2-502.fc39.x86 6.7 MB/s | 72 kB 00:00 (125/136): perl-lib-0.65-502.fc39.x86_64.rpm 1.8 MB/s | 15 kB 00:00 (126/136): perl-locale-1.10-502.fc39.noarch.rpm 2.9 MB/s | 14 kB 00:00 (127/136): perl-mro-1.28-502.fc39.x86_64.rpm 7.7 MB/s | 29 kB 00:00 (128/136): perl-overload-1.37-502.fc39.noarch.r 8.6 MB/s | 46 kB 00:00 (129/136): perl-overloading-0.02-502.fc39.noarc 3.6 MB/s | 13 kB 00:00 (130/136): pyproject-rpm-macros-1.12.0-1.fc39.n 15 MB/s | 41 kB 00:00 (131/136): perl-vars-1.05-502.fc39.noarch.rpm 3.0 MB/s | 13 kB 00:00 (132/136): python3-3.12.2-1.fc39.x86_64.rpm 17 MB/s | 27 kB 00:00 (133/136): python3-devel-3.12.2-1.fc39.x86_64.r 103 MB/s | 312 kB 00:00 (134/136): tzdata-2024a-2.fc39.noarch.rpm 41 MB/s | 715 kB 00:00 (135/136): python3-libs-3.12.2-1.fc39.x86_64.rp 180 MB/s | 9.2 MB 00:00 (136/136): perl-libs-5.38.2-502.fc39.x86_64.rpm 30 MB/s | 2.4 MB 00:00 -------------------------------------------------------------------------------- Total 33 MB/s | 39 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python-rpm-macros-3.12-4.fc39.noarch 1/136 Installing : python3-rpm-macros-3.12-4.fc39.noarch 2/136 Installing : expat-2.6.0-1.fc39.x86_64 3/136 Installing : pyproject-rpm-macros-1.12.0-1.fc39.noarch 4/136 Installing : tzdata-2024a-2.fc39.noarch 5/136 Installing : openssh-9.3p1-10.fc39.x86_64 6/136 Running scriptlet: groff-base-1.23.0-3.fc39.x86_64 7/136 Installing : groff-base-1.23.0-3.fc39.x86_64 7/136 Running scriptlet: groff-base-1.23.0-3.fc39.x86_64 7/136 Installing : ncurses-6.4-7.20230520.fc39.x86_64 8/136 Installing : perl-Digest-1.20-500.fc39.noarch 9/136 Installing : perl-Digest-MD5-2.58-500.fc39.x86_64 10/136 Installing : perl-B-1.88-502.fc39.x86_64 11/136 Installing : perl-FileHandle-2.05-502.fc39.noarch 12/136 Installing : perl-Data-Dumper-2.188-501.fc39.x86_64 13/136 Installing : perl-libnet-3.15-501.fc39.noarch 14/136 Installing : perl-AutoLoader-5.74-502.fc39.noarch 15/136 Installing : perl-base-2.27-502.fc39.noarch 16/136 Installing : perl-URI-5.21-1.fc39.noarch 17/136 Installing : perl-Text-Tabs+Wrap-2023.0511-3.fc39.noarch 18/136 Installing : perl-Time-Local-2:1.350-3.fc39.noarch 19/136 Installing : perl-Mozilla-CA-20230801-1.fc39.noarch 20/136 Installing : perl-if-0.61.000-502.fc39.noarch 21/136 Installing : perl-locale-1.10-502.fc39.noarch 22/136 Installing : perl-IO-Socket-IP-0.42-1.fc39.noarch 23/136 Installing : perl-File-Path-2.18-500.fc39.noarch 24/136 Installing : perl-IO-Socket-SSL-2.083-3.fc39.noarch 25/136 Installing : perl-Net-SSLeay-1.92-10.fc39.x86_64 26/136 Installing : perl-Pod-Escapes-1:1.07-500.fc39.noarch 27/136 Installing : perl-Term-ANSIColor-5.01-501.fc39.noarch 28/136 Installing : perl-Class-Struct-0.68-502.fc39.noarch 29/136 Installing : perl-POSIX-2.13-502.fc39.x86_64 30/136 Installing : perl-IPC-Open3-1.22-502.fc39.noarch 31/136 Installing : perl-File-Temp-1:0.231.100-500.fc39.noarch 32/136 Installing : perl-HTTP-Tiny-0.088-3.fc39.noarch 33/136 Installing : perl-Pod-Simple-1:3.45-4.fc39.noarch 34/136 Installing : perl-Term-Cap-1.18-500.fc39.noarch 35/136 Installing : perl-Socket-4:2.037-3.fc39.x86_64 36/136 Installing : perl-SelectSaver-1.02-502.fc39.noarch 37/136 Installing : perl-Symbol-1.09-502.fc39.noarch 38/136 Installing : perl-File-stat-1.13-502.fc39.noarch 39/136 Installing : perl-Pod-Perldoc-3.28.01-501.fc39.noarch 40/136 Installing : perl-podlators-1:5.01-500.fc39.noarch 41/136 Installing : perl-Text-ParseWords-3.31-500.fc39.noarch 42/136 Installing : perl-Fcntl-1.15-502.fc39.x86_64 43/136 Installing : perl-mro-1.28-502.fc39.x86_64 44/136 Installing : perl-IO-1.52-502.fc39.x86_64 45/136 Installing : perl-overloading-0.02-502.fc39.noarch 46/136 Installing : perl-Pod-Usage-4:2.03-500.fc39.noarch 47/136 Installing : perl-MIME-Base64-3.16-500.fc39.x86_64 48/136 Installing : perl-Scalar-List-Utils-5:1.63-500.fc39.x86_64 49/136 Installing : perl-constant-1.33-501.fc39.noarch 50/136 Installing : perl-parent-1:0.241-500.fc39.noarch 51/136 Installing : perl-Errno-1.37-502.fc39.x86_64 52/136 Installing : perl-File-Basename-2.86-502.fc39.noarch 53/136 Installing : perl-Getopt-Std-1.13-502.fc39.noarch 54/136 Installing : perl-Storable-1:3.32-500.fc39.x86_64 55/136 Installing : perl-overload-1.37-502.fc39.noarch 56/136 Installing : perl-vars-1.05-502.fc39.noarch 57/136 Installing : perl-Getopt-Long-1:2.54-500.fc39.noarch 58/136 Installing : perl-Carp-1.54-500.fc39.noarch 59/136 Installing : perl-Exporter-5.77-500.fc39.noarch 60/136 Installing : perl-PathTools-3.89-500.fc39.x86_64 61/136 Installing : perl-DynaLoader-1.54-502.fc39.x86_64 62/136 Installing : perl-Encode-4:3.19-500.fc39.x86_64 63/136 Installing : perl-libs-4:5.38.2-502.fc39.x86_64 64/136 Installing : perl-interpreter-4:5.38.2-502.fc39.x86_64 65/136 Installing : perl-Error-1:0.17029-13.fc39.noarch 66/136 Installing : perl-TermReadKey-2.38-18.fc39.x86_64 67/136 Installing : perl-File-Find-1.43-502.fc39.noarch 68/136 Installing : perl-lib-0.65-502.fc39.x86_64 69/136 Installing : mpdecimal-2.5.1-7.fc39.x86_64 70/136 Installing : libyaml-0.2.5-12.fc39.x86_64 71/136 Installing : libedit-3.1-48.20230828cvs.fc39.x86_64 72/136 Installing : libcbor-0.10.2-2.fc39.x86_64 73/136 Installing : libfido2-1.13.0-3.fc39.x86_64 74/136 Installing : openssh-clients-9.3p1-10.fc39.x86_64 75/136 Running scriptlet: openssh-clients-9.3p1-10.fc39.x86_64 75/136 Installing : libb2-0.98.1-9.fc39.x86_64 76/136 Installing : less-633-2.fc39.x86_64 77/136 Installing : git-core-2.43.2-1.fc39.x86_64 78/136 Installing : git-core-doc-2.43.2-1.fc39.noarch 79/136 Installing : perl-Git-2.43.2-1.fc39.noarch 80/136 Installing : git-2.43.2-1.fc39.x86_64 81/136 Installing : python-pip-wheel-23.3.2-1.fc39.noarch 82/136 Installing : python3-3.12.2-1.fc39.x86_64 83/136 Installing : python3-libs-3.12.2-1.fc39.x86_64 84/136 Installing : python3-iso8601-1.1.0-6.fc39.noarch 85/136 Installing : python3-pyyaml-6.0.1-11.fc39.x86_64 86/136 Installing : python3-setuptools-69.0.3-3.fc39.noarch 87/136 Installing : python3-pbr-5.11.1-7.fc39~bootstrap.noarch 88/136 Installing : python3-testtools-2.7.1-1.fc39.noarch 89/136 Installing : python3-stevedore-5.1.0-3.fc39.noarch 90/136 Installing : python3-subunit-1.4.4-2.fc39.noarch 91/136 Installing : python3-fixtures-4.0.1-8.fc39.noarch 92/136 Installing : python3-os-service-types-1.7.0-16.fc39.noarch 93/136 Installing : python3-decorator-5.1.1-9.fc39.noarch 94/136 Installing : python3-extras-1.0.0-29.fc39.noarch 95/136 Installing : python3-idna-3.6-4.fc39.noarch 96/136 Installing : python3-six-1.16.0-14.fc39.noarch 97/136 Installing : python3-wcwidth-0.2.6-4.fc39.noarch 98/136 Installing : python3-prettytable-3.6.0-4.fc39.noarch 99/136 Installing : python3-urllib3-1.26.18-4.fc39.noarch 100/136 Installing : python3-appdirs-1.4.4-13.fc39.noarch 101/136 Installing : python3-autopage-0.5.2-4.fc39.noarch 102/136 Installing : python3-charset-normalizer-3.3.2-1.fc39.noarch 103/136 Installing : python3-requests-2.31.0-3.fc39.noarch 104/136 Installing : python3-keystoneauth1-5.3.0-3.fc39.noarch 105/136 Installing : python3-jmespath-1.0.1-6.fc39.noarch 106/136 Installing : python3-jsonpointer-2.3-7.fc39.noarch 107/136 Installing : python3-jsonpatch-1.33-4.fc39.noarch 108/136 Installing : python3-markupsafe-2.1.3-5.fc39.x86_64 109/136 Installing : python3-mako-1.2.3-6.fc39.noarch 110/136 Installing : python3-dogpile-cache-1.3.1-1.fc39.noarch 111/136 Installing : python3-netifaces-0.11.0-9.fc39.x86_64 112/136 Installing : python3-packaging-23.2-4.fc39.noarch 113/136 Installing : python3-rpm-generators-14-7.fc39.noarch 114/136 Installing : python3-ply-3.11-23.fc39.noarch 115/136 Installing : python3-pycparser-2.20-16.fc39.noarch 116/136 Installing : python3-cffi-1.16.0-2.fc39.x86_64 117/136 Installing : python3-cryptography-41.0.7-1.fc39.x86_64 118/136 Installing : python3-pyperclip-1.8.2-7.fc39.noarch 119/136 Installing : python3-requestsexceptions-1.4.0-18.fc39.noarch 120/136 Installing : python3-openstacksdk-1.5.0-3.fc39.noarch 121/136 Installing : python3-tomlkit-0.12.3-3.fc39.noarch 122/136 Installing : python3-voluptuous-0.14.1-3.fc39.noarch 123/136 Installing : python3-attrs-23.1.0-4.fc39.noarch 124/136 Installing : python3-cmd2-2.4.2-6.fc39.noarch 125/136 Installing : python3-zipp-3.16.2-2.fc39.noarch 126/136 Installing : python3-importlib-metadata-6.9.0-1.fc39.noarch 127/136 Installing : python3-cliff-4.3.0-1.fc39.noarch 128/136 Installing : python3-stestr-4.1.0-3.fc39~bootstrap.noarch 129/136 Installing : python3-os-client-config-2.1.0-11.fc39.noarch 130/136 Installing : python3-devel-3.12.2-1.fc39.x86_64 131/136 Installing : python3-betamax-0.9.0-1.fc39.noarch 132/136 Installing : python3-requests-mock-1.10.0-7.fc39.noarch 133/136 Installing : python3-munch-2.5.0-15.fc39.noarch 134/136 Installing : python3-testrepository-0.0.20-34.fc39.noarch 135/136 Installing : python3-testscenarios-0.5.0-32.fc39.noarch 136/136 Running scriptlet: python3-testscenarios-0.5.0-32.fc39.noarch 136/136 Installed: expat-2.6.0-1.fc39.x86_64 git-2.43.2-1.fc39.x86_64 git-core-2.43.2-1.fc39.x86_64 git-core-doc-2.43.2-1.fc39.noarch groff-base-1.23.0-3.fc39.x86_64 less-633-2.fc39.x86_64 libb2-0.98.1-9.fc39.x86_64 libcbor-0.10.2-2.fc39.x86_64 libedit-3.1-48.20230828cvs.fc39.x86_64 libfido2-1.13.0-3.fc39.x86_64 libyaml-0.2.5-12.fc39.x86_64 mpdecimal-2.5.1-7.fc39.x86_64 ncurses-6.4-7.20230520.fc39.x86_64 openssh-9.3p1-10.fc39.x86_64 openssh-clients-9.3p1-10.fc39.x86_64 perl-AutoLoader-5.74-502.fc39.noarch perl-B-1.88-502.fc39.x86_64 perl-Carp-1.54-500.fc39.noarch perl-Class-Struct-0.68-502.fc39.noarch perl-Data-Dumper-2.188-501.fc39.x86_64 perl-Digest-1.20-500.fc39.noarch perl-Digest-MD5-2.58-500.fc39.x86_64 perl-DynaLoader-1.54-502.fc39.x86_64 perl-Encode-4:3.19-500.fc39.x86_64 perl-Errno-1.37-502.fc39.x86_64 perl-Error-1:0.17029-13.fc39.noarch perl-Exporter-5.77-500.fc39.noarch perl-Fcntl-1.15-502.fc39.x86_64 perl-File-Basename-2.86-502.fc39.noarch perl-File-Find-1.43-502.fc39.noarch perl-File-Path-2.18-500.fc39.noarch perl-File-Temp-1:0.231.100-500.fc39.noarch perl-File-stat-1.13-502.fc39.noarch perl-FileHandle-2.05-502.fc39.noarch perl-Getopt-Long-1:2.54-500.fc39.noarch perl-Getopt-Std-1.13-502.fc39.noarch perl-Git-2.43.2-1.fc39.noarch perl-HTTP-Tiny-0.088-3.fc39.noarch perl-IO-1.52-502.fc39.x86_64 perl-IO-Socket-IP-0.42-1.fc39.noarch perl-IO-Socket-SSL-2.083-3.fc39.noarch perl-IPC-Open3-1.22-502.fc39.noarch perl-MIME-Base64-3.16-500.fc39.x86_64 perl-Mozilla-CA-20230801-1.fc39.noarch perl-Net-SSLeay-1.92-10.fc39.x86_64 perl-POSIX-2.13-502.fc39.x86_64 perl-PathTools-3.89-500.fc39.x86_64 perl-Pod-Escapes-1:1.07-500.fc39.noarch perl-Pod-Perldoc-3.28.01-501.fc39.noarch perl-Pod-Simple-1:3.45-4.fc39.noarch perl-Pod-Usage-4:2.03-500.fc39.noarch perl-Scalar-List-Utils-5:1.63-500.fc39.x86_64 perl-SelectSaver-1.02-502.fc39.noarch perl-Socket-4:2.037-3.fc39.x86_64 perl-Storable-1:3.32-500.fc39.x86_64 perl-Symbol-1.09-502.fc39.noarch perl-Term-ANSIColor-5.01-501.fc39.noarch perl-Term-Cap-1.18-500.fc39.noarch perl-TermReadKey-2.38-18.fc39.x86_64 perl-Text-ParseWords-3.31-500.fc39.noarch perl-Text-Tabs+Wrap-2023.0511-3.fc39.noarch perl-Time-Local-2:1.350-3.fc39.noarch perl-URI-5.21-1.fc39.noarch perl-base-2.27-502.fc39.noarch perl-constant-1.33-501.fc39.noarch perl-if-0.61.000-502.fc39.noarch perl-interpreter-4:5.38.2-502.fc39.x86_64 perl-lib-0.65-502.fc39.x86_64 perl-libnet-3.15-501.fc39.noarch perl-libs-4:5.38.2-502.fc39.x86_64 perl-locale-1.10-502.fc39.noarch perl-mro-1.28-502.fc39.x86_64 perl-overload-1.37-502.fc39.noarch perl-overloading-0.02-502.fc39.noarch perl-parent-1:0.241-500.fc39.noarch perl-podlators-1:5.01-500.fc39.noarch perl-vars-1.05-502.fc39.noarch pyproject-rpm-macros-1.12.0-1.fc39.noarch python-pip-wheel-23.3.2-1.fc39.noarch python-rpm-macros-3.12-4.fc39.noarch python3-3.12.2-1.fc39.x86_64 python3-appdirs-1.4.4-13.fc39.noarch python3-attrs-23.1.0-4.fc39.noarch python3-autopage-0.5.2-4.fc39.noarch python3-betamax-0.9.0-1.fc39.noarch python3-cffi-1.16.0-2.fc39.x86_64 python3-charset-normalizer-3.3.2-1.fc39.noarch python3-cliff-4.3.0-1.fc39.noarch python3-cmd2-2.4.2-6.fc39.noarch python3-cryptography-41.0.7-1.fc39.x86_64 python3-decorator-5.1.1-9.fc39.noarch python3-devel-3.12.2-1.fc39.x86_64 python3-dogpile-cache-1.3.1-1.fc39.noarch python3-extras-1.0.0-29.fc39.noarch python3-fixtures-4.0.1-8.fc39.noarch python3-idna-3.6-4.fc39.noarch python3-importlib-metadata-6.9.0-1.fc39.noarch python3-iso8601-1.1.0-6.fc39.noarch python3-jmespath-1.0.1-6.fc39.noarch python3-jsonpatch-1.33-4.fc39.noarch python3-jsonpointer-2.3-7.fc39.noarch python3-keystoneauth1-5.3.0-3.fc39.noarch python3-libs-3.12.2-1.fc39.x86_64 python3-mako-1.2.3-6.fc39.noarch python3-markupsafe-2.1.3-5.fc39.x86_64 python3-munch-2.5.0-15.fc39.noarch python3-netifaces-0.11.0-9.fc39.x86_64 python3-openstacksdk-1.5.0-3.fc39.noarch python3-os-client-config-2.1.0-11.fc39.noarch python3-os-service-types-1.7.0-16.fc39.noarch python3-packaging-23.2-4.fc39.noarch python3-pbr-5.11.1-7.fc39~bootstrap.noarch python3-ply-3.11-23.fc39.noarch python3-prettytable-3.6.0-4.fc39.noarch python3-pycparser-2.20-16.fc39.noarch python3-pyperclip-1.8.2-7.fc39.noarch python3-pyyaml-6.0.1-11.fc39.x86_64 python3-requests-2.31.0-3.fc39.noarch python3-requests-mock-1.10.0-7.fc39.noarch python3-requestsexceptions-1.4.0-18.fc39.noarch python3-rpm-generators-14-7.fc39.noarch python3-rpm-macros-3.12-4.fc39.noarch python3-setuptools-69.0.3-3.fc39.noarch python3-six-1.16.0-14.fc39.noarch python3-stestr-4.1.0-3.fc39~bootstrap.noarch python3-stevedore-5.1.0-3.fc39.noarch python3-subunit-1.4.4-2.fc39.noarch python3-testrepository-0.0.20-34.fc39.noarch python3-testscenarios-0.5.0-32.fc39.noarch python3-testtools-2.7.1-1.fc39.noarch python3-tomlkit-0.12.3-3.fc39.noarch python3-urllib3-1.26.18-4.fc39.noarch python3-voluptuous-0.14.1-3.fc39.noarch python3-wcwidth-0.2.6-4.fc39.noarch python3-zipp-3.16.2-2.fc39.noarch tzdata-2024a-2.fc39.noarch Complete! Finish: build setup for python-shade-1.33.0-13.fc39.src.rpm Start: rpmbuild python-shade-1.33.0-13.fc39.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1708992000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.tTS5tn + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf shade-1.33.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/shade-1.33.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd shade-1.33.0 + rm -rf /builddir/build/BUILD/shade-1.33.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/shade-1.33.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/shade-use-unittest-mock.diff + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4cuT6x + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd shade-1.33.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) running build running build_py creating build creating build/lib creating build/lib/shade creating build/lib/shade/tests creating build/lib/shade/tests/functional copying shade/tests/functional/test_object.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_router.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_port.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_qos_minimum_bandwidth_rule.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_image.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_network.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_security_groups.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_qos_policy.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_identity.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_devstack.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_limits.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_usage.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_qos_dscp_marking_rule.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_server_group.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_volume_type.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_volume_backup.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_compute.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_groups.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_inventory.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_flavor.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_cluster_templates.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_quotas.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_domain.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_aggregate.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_recordset.py -> build/lib/shade/tests/functional copying shade/tests/functional/base.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_range_search.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_project.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_users.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_floating_ip_pool.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_zone.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_floating_ip.py -> build/lib/shade/tests/functional copying shade/tests/functional/__init__.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_keypairs.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_stack.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_endpoints.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_services.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_qos_bandwidth_limit_rule.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_volume.py -> build/lib/shade/tests/functional copying shade/tests/functional/util.py -> build/lib/shade/tests/functional copying shade/tests/functional/test_magnum_services.py -> build/lib/shade/tests/functional creating build/lib/shade/tests/unit copying shade/tests/unit/test_floating_ip_common.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_task_manager.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_shade_operator.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_shade.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_normalize.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_meta.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_inventory.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_create_server.py -> build/lib/shade/tests/unit copying shade/tests/unit/test__utils.py -> build/lib/shade/tests/unit copying shade/tests/unit/base.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_object.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_floating_ip_nova.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_router.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_port.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_qos_minimum_bandwidth_rule.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_image.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_network.py -> build/lib/shade/tests/unit copying shade/tests/unit/test__adapter.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_delete_server.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_delete_volume_snapshot.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_server_delete_metadata.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_security_groups.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_qos_rule_type.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_caching.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_qos_policy.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_availability_zones.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_domain_params.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_role_assignment.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_limits.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_usage.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_qos_dscp_marking_rule.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_server_group.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_keypair.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_baremetal_node.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_server_console.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_groups.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_operator_noauth.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_flavors.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_server_set_metadata.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_volume_access.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_cluster_templates.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_quotas.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_rebuild_server.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_volume_backups.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_aggregate.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_recordset.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_floating_ip_neutron.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_project.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_users.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_subnet.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_domains.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_baremetal_ports.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_floating_ip_pool.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_zone.py -> build/lib/shade/tests/unit copying shade/tests/unit/__init__.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_create_volume_snapshot.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_identity_roles.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_image_snapshot.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_stack.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_endpoints.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_services.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_qos_bandwidth_limit_rule.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_volume.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_update_server.py -> build/lib/shade/tests/unit copying shade/tests/unit/test_magnum_services.py -> build/lib/shade/tests/unit creating build/lib/shade/cmd copying shade/cmd/inventory.py -> build/lib/shade/cmd copying shade/cmd/__init__.py -> build/lib/shade/cmd copying shade/_utils.py -> build/lib/shade copying shade/meta.py -> build/lib/shade copying shade/exc.py -> build/lib/shade copying shade/openstackcloud.py -> build/lib/shade copying shade/inventory.py -> build/lib/shade copying shade/_adapter.py -> build/lib/shade copying shade/task_manager.py -> build/lib/shade copying shade/__init__.py -> build/lib/shade copying shade/operatorcloud.py -> build/lib/shade copying shade/_legacy_clients.py -> build/lib/shade copying shade/_log.py -> build/lib/shade copying shade/_normalize.py -> build/lib/shade copying shade/tests/base.py -> build/lib/shade/tests copying shade/tests/fakes.py -> build/lib/shade/tests copying shade/tests/__init__.py -> build/lib/shade/tests creating build/lib/shade/_heat copying shade/_heat/template_utils.py -> build/lib/shade/_heat copying shade/_heat/template_format.py -> build/lib/shade/_heat copying shade/_heat/event_utils.py -> build/lib/shade/_heat copying shade/_heat/__init__.py -> build/lib/shade/_heat copying shade/_heat/environment_format.py -> build/lib/shade/_heat copying shade/_heat/utils.py -> build/lib/shade/_heat running egg_info writing shade.egg-info/PKG-INFO writing dependency_links to shade.egg-info/dependency_links.txt writing entry points to shade.egg-info/entry_points.txt writing requirements to shade.egg-info/requires.txt writing top-level names to shade.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible' to be distributed and are already explicitly excluding 'shade.tests.ansible' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.hooks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.hooks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.hooks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.hooks' to be distributed and are already explicitly excluding 'shade.tests.ansible.hooks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.auth.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.auth.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.auth.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.auth.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.auth.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.client_config.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.client_config.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.client_config.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.client_config.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.client_config.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.group.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.group.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.group.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.group.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.group.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.group.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.group.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.group.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.group.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.group.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.image.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.image.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.image.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.image.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.image.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.image.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.image.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.image.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.image.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.image.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keypair.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keypair.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keypair.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keypair.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keypair.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keypair.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keypair.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keypair.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keypair.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keypair.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keystone_domain.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keystone_domain.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keystone_domain.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keystone_domain.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keystone_domain.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keystone_domain.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keystone_domain.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keystone_domain.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keystone_domain.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keystone_domain.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keystone_role.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keystone_role.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keystone_role.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keystone_role.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keystone_role.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.keystone_role.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.keystone_role.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.keystone_role.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.keystone_role.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.keystone_role.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.network.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.network.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.network.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.network.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.network.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.network.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.network.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.network.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.network.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.network.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.nova_flavor.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.nova_flavor.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.nova_flavor.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.nova_flavor.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.nova_flavor.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.object.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.object.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.object.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.object.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.object.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.port.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.port.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.port.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.port.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.port.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.port.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.port.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.port.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.port.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.port.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.router.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.router.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.router.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.router.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.router.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.router.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.router.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.router.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.router.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.router.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.security_group.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.security_group.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.security_group.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.security_group.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.security_group.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/baremetal.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/catalog-v2.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/catalog-v3-suburl.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/catalog-v3.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/discovery.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/dns.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/image-version-broken.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/image-version-suburl.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/image-version-v1.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/image-version-v2.json -> build/lib/shade/tests/unit/fixtures copying shade/tests/unit/fixtures/image-version.json -> build/lib/shade/tests/unit/fixtures creating build/lib/shade/tests/unit/fixtures/clouds copying shade/tests/unit/fixtures/clouds/clouds.yaml -> build/lib/shade/tests/unit/fixtures/clouds copying shade/tests/unit/fixtures/clouds/clouds_cache.yaml -> build/lib/shade/tests/unit/fixtures/clouds creating build/lib/shade/tests/ansible copying shade/tests/ansible/README.txt -> build/lib/shade/tests/ansible copying shade/tests/ansible/run.yml -> build/lib/shade/tests/ansible creating build/lib/shade/tests/ansible/hooks copying shade/tests/ansible/hooks/post_test_hook.sh -> build/lib/shade/tests/ansible/hooks creating build/lib/shade/tests/ansible/roles creating build/lib/shade/tests/ansible/roles/auth creating build/lib/shade/tests/ansible/roles/auth/tasks copying shade/tests/ansible/roles/auth/tasks/main.yml -> build/lib/shade/tests/ansible/roles/auth/tasks creating build/lib/shade/tests/ansible/roles/client_config creating build/lib/shade/tests/ansible/roles/client_config/tasks copying shade/tests/ansible/roles/client_config/tasks/main.yml -> build/lib/shade/tests/ansible/roles/client_config/tasks creating build/lib/shade/tests/ansible/roles/group creating build/lib/shade/tests/ansible/roles/group/tasks copying shade/tests/ansible/roles/group/tasks/main.yml -> build/lib/shade/tests/ansible/roles/group/tasks creating build/lib/shade/tests/ansible/roles/group/vars copying shade/tests/ansible/roles/group/vars/main.yml -> build/lib/shade/tests/ansible/roles/group/vars creating build/lib/shade/tests/ansible/roles/image creating build/lib/shade/tests/ansible/roles/image/tasks copying shade/tests/ansible/roles/image/tasks/main.yml -> build/lib/shade/tests/ansible/roles/image/tasks creating build/lib/shade/tests/ansible/roles/image/vars copying shade/tests/ansible/roles/image/vars/main.yml -> build/lib/shade/tests/ansible/roles/image/vars creating build/lib/shade/tests/ansible/roles/keypair creating build/lib/shade/tests/ansible/roles/keypair/tasks copying shade/tests/ansible/roles/keypair/tasks/main.yml -> build/lib/shade/tests/ansible/roles/keypair/tasks creating build/lib/shade/tests/ansible/roles/keypair/vars copying shade/tests/ansible/roles/keypair/vars/main.yml -> build/lib/shade/tests/ansible/roles/keypair/vars creating build/lib/shade/tests/ansible/roles/keystone_domain creating build/lib/shade/tests/ansible/roles/keystone_domain/tasks copying shade/tests/ansible/roles/keystone_domain/tasks/main.yml -> build/lib/shade/tests/ansible/roles/keystone_domain/tasks creating build/lib/shade/tests/ansible/roles/keystone_domain/vars copying shade/tests/ansible/roles/keystone_domain/vars/main.yml -> build/lib/shade/tests/ansible/roles/keystone_domain/vars creating build/lib/shade/tests/ansible/roles/keystone_role creating build/lib/shade/tests/ansible/roles/keystone_role/tasks copying shade/tests/ansible/roles/keystone_role/tasks/main.yml -> build/lib/shade/tests/ansible/roles/keystone_role/tasks creating build/lib/shade/tests/ansible/roles/keystone_role/vars copying shade/tests/ansible/roles/keystone_role/vars/main.yml -> build/lib/shade/tests/ansible/roles/keystone_role/vars creating build/lib/shade/tests/ansible/roles/network creating build/lib/shade/tests/ansible/roles/network/tasks copying shade/tests/ansible/roles/network/tasks/main.yml -> build/lib/shade/tests/ansible/roles/network/tasks creating build/lib/shade/tests/ansible/roles/network/vars copying shade/tests/ansible/roles/network/vars/main.yml -> build/lib/shade/tests/ansible/roles/network/vars creating build/lib/shade/tests/ansible/roles/nova_flavor creating build/lib/shade/tests/ansible/roles/nova_flavor/tasks copying shade/tests/ansible/roles/nova_flavor/tasks/main.yml -> build/lib/shade/tests/ansible/roles/nova_flavor/tasks creating build/lib/shade/tests/ansible/roles/object creating build/lib/shade/tests/ansible/roles/object/tasks copying shade/tests/ansible/roles/object/tasks/main.yml -> build/lib/shade/tests/ansible/roles/object/tasks creating build/lib/shade/tests/ansible/roles/port creating build/lib/shade/tests/ansible/roles/port/tasks copying shade/tests/ansible/roles/port/tasks/main.yml -> build/lib/shade/tests/ansible/roles/port/tasks creating build/lib/shade/tests/ansible/roles/port/vars copying shade/tests/ansible/roles/port/vars/main.yml -> build/lib/shade/tests/ansible/roles/port/vars creating build/lib/shade/tests/ansible/roles/router creating build/lib/shade/tests/ansible/roles/router/tasks copying shade/tests/ansible/roles/router/tasks/main.yml -> build/lib/shade/tests/ansible/roles/router/tasks creating build/lib/shade/tests/ansible/roles/router/vars copying shade/tests/ansible/roles/router/vars/main.yml -> build/lib/shade/tests/ansible/roles/router/vars creating build/lib/shade/tests/ansible/roles/security_group creating build/lib/shade/tests/ansible/roles/security_group/tasks copying shade/tests/ansible/roles/security_group/tasks/main.yml -> build/lib/shade/tests/ansible/roles/security_group/tasks creating build/lib/shade/tests/ansible/roles/security_group/vars copying shade/tests/ansible/roles/security_group/vars/main.yml -> build/lib/shade/tests/ansible/roles/security_group/vars creating build/lib/shade/tests/ansible/roles/server creating build/lib/shade/tests/ansible/roles/server/tasks copying shade/tests/ansible/roles/server/tasks/main.yml -> build/lib/shade/tests/ansible/roles/server/tasks creating build/lib/shade/tests/ansible/roles/server/vars copying shade/tests/ansible/roles/server/vars/main.yaml -> build/lib/shade/tests/ansible/roles/server/vars creating build/lib/shade/tests/ansible/roles/subnet creating build/lib/shade/tests/ansible/roles/subnet/tasks copying shade/tests/ansible/roles/subnet/tasks/main.yml -> build/lib/shade/tests/ansible/roles/subnet/tasks creating build/lib/shade/tests/ansible/roles/subnet/vars copying shade/tests/ansible/roles/subnet/vars/main.yml -> build/lib/shade/tests/ansible/roles/subnet/vars creating build/lib/shade/tests/ansible/roles/user creating build/lib/shade/tests/ansible/roles/user/tasks copying shade/tests/ansible/roles/user/tasks/main.yml -> build/lib/shade/tests/ansible/roles/user/tasks /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.security_group.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.security_group.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.security_group.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.security_group.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.security_group.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.server.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.server.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.server.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.server.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.server.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.server.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.server.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.server.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.server.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.server.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.subnet.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.subnet.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.subnet.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.subnet.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.subnet.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.subnet.vars' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.subnet.vars' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.subnet.vars' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.subnet.vars' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.subnet.vars' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.user.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.user.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.user.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.user.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.user.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.user_group.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.user_group.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.user_group.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.user_group.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.user_group.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.ansible.roles.volume.tasks' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.ansible.roles.volume.tasks' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.ansible.roles.volume.tasks' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.ansible.roles.volume.tasks' to be distributed and are already explicitly excluding 'shade.tests.ansible.roles.volume.tasks' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.unit.fixtures' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.unit.fixtures' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.unit.fixtures' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.unit.fixtures' to be distributed and are already explicitly excluding 'shade.tests.unit.fixtures' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'shade.tests.unit.fixtures.clouds' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'shade.tests.unit.fixtures.clouds' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'shade.tests.unit.fixtures.clouds' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'shade.tests.unit.fixtures.clouds' to be distributed and are already explicitly excluding 'shade.tests.unit.fixtures.clouds' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating build/lib/shade/tests/ansible/roles/user_group creating build/lib/shade/tests/ansible/roles/user_group/tasks copying shade/tests/ansible/roles/user_group/tasks/main.yml -> build/lib/shade/tests/ansible/roles/user_group/tasks creating build/lib/shade/tests/ansible/roles/volume creating build/lib/shade/tests/ansible/roles/volume/tasks copying shade/tests/ansible/roles/volume/tasks/main.yml -> build/lib/shade/tests/ansible/roles/volume/tasks + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DQ9E2T + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 ++ dirname /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd shade-1.33.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 --prefix /usr /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.12/site-packages/setuptools/dist.py:472: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. By 2024-Sep-26, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12 creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/environment_format.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/event_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/template_format.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_heat/template_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat copying build/lib/shade/_normalize.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/_log.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/_legacy_clients.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/operatorcloud.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/task_manager.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/_adapter.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/openstackcloud.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/exc.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/meta.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade copying build/lib/shade/_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/cmd copying build/lib/shade/cmd/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/cmd copying build/lib/shade/cmd/inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/cmd creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/volume creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/volume/tasks copying build/lib/shade/tests/ansible/roles/volume/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/volume/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user_group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user_group/tasks copying build/lib/shade/tests/ansible/roles/user_group/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user_group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user/tasks copying build/lib/shade/tests/ansible/roles/user/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/user/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/subnet creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/subnet/vars copying build/lib/shade/tests/ansible/roles/subnet/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/subnet/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/subnet/tasks copying build/lib/shade/tests/ansible/roles/subnet/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/subnet/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/server creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/server/vars copying build/lib/shade/tests/ansible/roles/server/vars/main.yaml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/server/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/server/tasks copying build/lib/shade/tests/ansible/roles/server/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/server/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/security_group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/security_group/vars copying build/lib/shade/tests/ansible/roles/security_group/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/security_group/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/security_group/tasks copying build/lib/shade/tests/ansible/roles/security_group/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/security_group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/router creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/router/vars copying build/lib/shade/tests/ansible/roles/router/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/router/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/router/tasks copying build/lib/shade/tests/ansible/roles/router/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/router/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/port creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/port/vars copying build/lib/shade/tests/ansible/roles/port/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/port/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/port/tasks copying build/lib/shade/tests/ansible/roles/port/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/port/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/object creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/object/tasks copying build/lib/shade/tests/ansible/roles/object/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/object/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/nova_flavor creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/nova_flavor/tasks copying build/lib/shade/tests/ansible/roles/nova_flavor/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/nova_flavor/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/network creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/network/vars copying build/lib/shade/tests/ansible/roles/network/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/network/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/network/tasks copying build/lib/shade/tests/ansible/roles/network/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/network/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_role creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_role/vars copying build/lib/shade/tests/ansible/roles/keystone_role/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_role/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_role/tasks copying build/lib/shade/tests/ansible/roles/keystone_role/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_role/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_domain creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_domain/vars copying build/lib/shade/tests/ansible/roles/keystone_domain/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_domain/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_domain/tasks copying build/lib/shade/tests/ansible/roles/keystone_domain/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keystone_domain/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keypair creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keypair/vars copying build/lib/shade/tests/ansible/roles/keypair/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keypair/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keypair/tasks copying build/lib/shade/tests/ansible/roles/keypair/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/keypair/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/image creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/image/vars copying build/lib/shade/tests/ansible/roles/image/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/image/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/image/tasks copying build/lib/shade/tests/ansible/roles/image/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/image/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/group/vars copying build/lib/shade/tests/ansible/roles/group/vars/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/group/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/group/tasks copying build/lib/shade/tests/ansible/roles/group/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/client_config creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/client_config/tasks copying build/lib/shade/tests/ansible/roles/client_config/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/client_config/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/auth creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/auth/tasks copying build/lib/shade/tests/ansible/roles/auth/tasks/main.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/roles/auth/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/hooks copying build/lib/shade/tests/ansible/hooks/post_test_hook.sh -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible/hooks copying build/lib/shade/tests/ansible/run.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible copying build/lib/shade/tests/ansible/README.txt -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/ansible copying build/lib/shade/tests/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests copying build/lib/shade/tests/fakes.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests copying build/lib/shade/tests/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures/clouds copying build/lib/shade/tests/unit/fixtures/clouds/clouds_cache.yaml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures/clouds copying build/lib/shade/tests/unit/fixtures/clouds/clouds.yaml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures/clouds copying build/lib/shade/tests/unit/fixtures/image-version.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/image-version-v2.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/image-version-v1.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/image-version-suburl.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/image-version-broken.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/dns.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/discovery.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/catalog-v3.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/catalog-v3-suburl.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/catalog-v2.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/baremetal.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/test_magnum_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_update_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_bandwidth_limit_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_endpoints.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_stack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_image_snapshot.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_identity_roles.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_create_volume_snapshot.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_zone.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_floating_ip_pool.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_baremetal_ports.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_domains.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_subnet.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_users.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_project.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_floating_ip_neutron.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_recordset.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_aggregate.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume_backups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_rebuild_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_quotas.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_cluster_templates.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume_access.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_set_metadata.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_flavors.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_operator_noauth.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_console.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_baremetal_node.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_keypair.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_group.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_dscp_marking_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_usage.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_limits.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_role_assignment.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_domain_params.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_availability_zones.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_policy.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_caching.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_rule_type.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_security_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_delete_metadata.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_delete_volume_snapshot.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_delete_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test__adapter.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_network.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_image.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_minimum_bandwidth_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_port.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_router.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_floating_ip_nova.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_object.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test__utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_create_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_meta.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_normalize.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_shade.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_shade_operator.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_task_manager.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_floating_ip_common.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_magnum_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/util.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_qos_bandwidth_limit_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_endpoints.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_stack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_keypairs.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_floating_ip.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_zone.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_floating_ip_pool.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_users.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_project.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_range_search.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_recordset.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_aggregate.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_domain.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_quotas.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_cluster_templates.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_flavor.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_compute.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume_backup.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume_type.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_server_group.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_qos_dscp_marking_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_usage.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_limits.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_devstack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_identity.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_qos_policy.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_security_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_network.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_image.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_qos_minimum_bandwidth_rule.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_port.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_router.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_object.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/utils.py to utils.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/environment_format.py to environment_format.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/event_utils.py to event_utils.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/template_format.py to template_format.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_heat/template_utils.py to template_utils.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_normalize.py to _normalize.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_log.py to _log.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_legacy_clients.py to _legacy_clients.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/operatorcloud.py to operatorcloud.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/task_manager.py to task_manager.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_adapter.py to _adapter.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/inventory.py to inventory.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/openstackcloud.py to openstackcloud.cpython-312.pyc /usr/lib/python3.12/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with 'str' literal. Did you mean "!="? byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/exc.py to exc.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/meta.py to meta.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/_utils.py to _utils.cpython-312.pyc /usr/lib/python3.12/site-packages/shade/_utils.py:622: SyntaxWarning: invalid escape sequence '\d' byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/cmd/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/cmd/inventory.py to inventory.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/fakes.py to fakes.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/base.py to base.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_magnum_services.py to test_magnum_services.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_update_server.py to test_update_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_volume.py to test_volume.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_qos_bandwidth_limit_rule.py to test_qos_bandwidth_limit_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_services.py to test_services.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_endpoints.py to test_endpoints.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_stack.py to test_stack.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_image_snapshot.py to test_image_snapshot.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_identity_roles.py to test_identity_roles.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_create_volume_snapshot.py to test_create_volume_snapshot.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_zone.py to test_zone.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_floating_ip_pool.py to test_floating_ip_pool.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_baremetal_ports.py to test_baremetal_ports.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_domains.py to test_domains.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_subnet.py to test_subnet.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_users.py to test_users.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_project.py to test_project.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_floating_ip_neutron.py to test_floating_ip_neutron.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_recordset.py to test_recordset.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_aggregate.py to test_aggregate.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_volume_backups.py to test_volume_backups.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_rebuild_server.py to test_rebuild_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_quotas.py to test_quotas.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_cluster_templates.py to test_cluster_templates.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_volume_access.py to test_volume_access.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_server_set_metadata.py to test_server_set_metadata.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_flavors.py to test_flavors.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_operator_noauth.py to test_operator_noauth.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_groups.py to test_groups.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_server_console.py to test_server_console.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_baremetal_node.py to test_baremetal_node.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_keypair.py to test_keypair.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_server_group.py to test_server_group.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_qos_dscp_marking_rule.py to test_qos_dscp_marking_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_usage.py to test_usage.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_limits.py to test_limits.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_role_assignment.py to test_role_assignment.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_domain_params.py to test_domain_params.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_availability_zones.py to test_availability_zones.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_qos_policy.py to test_qos_policy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_caching.py to test_caching.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_qos_rule_type.py to test_qos_rule_type.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_security_groups.py to test_security_groups.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_server_delete_metadata.py to test_server_delete_metadata.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_delete_volume_snapshot.py to test_delete_volume_snapshot.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_delete_server.py to test_delete_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test__adapter.py to test__adapter.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_network.py to test_network.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_image.py to test_image.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_qos_minimum_bandwidth_rule.py to test_qos_minimum_bandwidth_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_port.py to test_port.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_router.py to test_router.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_floating_ip_nova.py to test_floating_ip_nova.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_object.py to test_object.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/base.py to base.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test__utils.py to test__utils.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_create_server.py to test_create_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_inventory.py to test_inventory.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_meta.py to test_meta.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_normalize.py to test_normalize.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_shade.py to test_shade.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_shade_operator.py to test_shade_operator.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_task_manager.py to test_task_manager.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/unit/test_floating_ip_common.py to test_floating_ip_common.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_magnum_services.py to test_magnum_services.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/util.py to util.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_volume.py to test_volume.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_qos_bandwidth_limit_rule.py to test_qos_bandwidth_limit_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_services.py to test_services.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_endpoints.py to test_endpoints.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_stack.py to test_stack.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_keypairs.py to test_keypairs.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_floating_ip.py to test_floating_ip.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_zone.py to test_zone.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_floating_ip_pool.py to test_floating_ip_pool.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_users.py to test_users.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_project.py to test_project.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_range_search.py to test_range_search.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/base.py to base.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_recordset.py to test_recordset.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_aggregate.py to test_aggregate.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_domain.py to test_domain.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_quotas.py to test_quotas.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_cluster_templates.py to test_cluster_templates.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_flavor.py to test_flavor.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_inventory.py to test_inventory.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_groups.py to test_groups.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_compute.py to test_compute.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_volume_backup.py to test_volume_backup.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_volume_type.py to test_volume_type.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_server_group.py to test_server_group.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_qos_dscp_marking_rule.py to test_qos_dscp_marking_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_usage.py to test_usage.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_limits.py to test_limits.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_devstack.py to test_devstack.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_identity.py to test_identity.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_qos_policy.py to test_qos_policy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_security_groups.py to test_security_groups.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_network.py to test_network.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_image.py to test_image.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_qos_minimum_bandwidth_rule.py to test_qos_minimum_bandwidth_rule.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_port.py to test_port.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_router.py to test_router.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade/tests/functional/test_object.py to test_object.cpython-312.pyc writing byte-compilation script '/tmp/tmpplo2qy13.py' /usr/bin/python3 /tmp/tmpplo2qy13.py /usr/lib/python3.12/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with 'str' literal. Did you mean "!="? /usr/lib/python3.12/site-packages/shade/_utils.py:622: SyntaxWarning: invalid escape sequence '\d' removing /tmp/tmpplo2qy13.py running install_egg_info running egg_info writing shade.egg-info/PKG-INFO writing dependency_links to shade.egg-info/dependency_links.txt writing entry points to shade.egg-info/entry_points.txt writing requirements to shade.egg-info/requires.txt writing top-level names to shade.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt Copying shade.egg-info to /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12/site-packages/shade-1.33.0-py3.12.egg-info running install_scripts Installing shade-inventory script to /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/bin/__pycache__ + mv /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/bin/shade-inventory /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/bin/shade-inventory-3 + ln -s shade-inventory-3 /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/bin/shade-inventory + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.33.0-13.fc39 --unique-debug-suffix -1.33.0-13.fc39.x86_64 --unique-debug-src-base python-shade-1.33.0-13.fc39.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/shade-1.33.0 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib/python3.12/site-packages/shade/tests/ansible/hooks/post_test_hook.sh from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/lib/python3.12 using python3.12 /usr/lib/python3.12/site-packages/shade/_utils.py:622: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/shade/_utils.py:622: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with 'str' literal. Did you mean "!="? /usr/lib/python3.12/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with 'str' literal. Did you mean "!="? + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Kvn4Qj + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd shade-1.33.0 + PYTHON=/usr/bin/python3 + stestr run /builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with 'str' literal. Did you mean "!="? machine['provision_state'] is not 'enroll'): /builddir/build/BUILD/shade-1.33.0/shade/_utils.py:622: SyntaxWarning: invalid escape sequence '\d' range_exp = re.match('(<|>|<=|>=){0,1}(\d+)$', value) {1} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(slash_servers_bare) [0.007556s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id [0.013182s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_glob [0.006494s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_partial_glob [0.006554s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_get_entity_get_and_search [0.004721s] ... ok {2} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(slash_servers_arg) [0.005282s] ... ok {2} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(tokens) [0.004749s] ... ok {2} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(discovery) [0.005109s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_dict2 [0.007921s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_non_glob_glob [0.012623s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_unicode [0.004528s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_dict [0.014563s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(servers_bare) [0.009135s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(servers_arg) [0.006950s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_parse_range_ge [0.006634s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(networks_bare) [0.004335s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(networks_arg) [0.004337s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_dict1 [0.004263s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_partial_bad [0.004292s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_uuid [0.011717s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_parse_range_gt [0.004557s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_parse_range_le [0.006158s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_parse_range_lt [0.004242s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_range_filter_exact [0.004884s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_range_filter_max [0.004359s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_range_filter_invalid_int [0.008936s] ... ok {0} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(secgroups) [0.010029s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_filter [0.005775s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_filter_jmespath [0.004502s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_glob_not_found [0.004488s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_special [0.004351s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_get_entity_no_uuid_like [0.005580s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_object [0.004020s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_parse_range_None [0.004131s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_parse_range_int_only [0.004238s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_parse_range_invalid [0.004032s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_not_int [0.004146s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_ints [0.004000s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_not_int [0.004048s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_strs [0.004131s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_ints [0.004717s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_None [0.005673s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_file_segment [0.045758s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_range_filter_min [0.006361s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_None [0.004254s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_get_entity_no_use_direct_get [0.005941s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_key_missing [0.006765s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_key_not_found [0.006526s] ... ok {0} shade.tests.unit.test_aggregate.TestAggregate.test_create_aggregate [0.038560s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_strs [0.004170s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_key_missing [0.004313s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_search_methods [0.028580s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_range_filter_invalid_op [0.005165s] ... ok {3} shade.tests.unit.test_aggregate.TestAggregate.test_delete_aggregate [0.047315s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_range_filter_range [0.004414s] ... ok {0} shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_set_az [0.014644s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_aggregate.py", line 102, in test_update_aggregate_set_az self.op_cloud.update_aggregate(1, availability_zone='az') File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,577 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,578 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,578 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,578 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,579 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_key_not_found [0.004293s] ... ok {1} shade.tests.unit.test_aggregate.TestAggregate.test_add_host_to_aggregate [0.032705s] ... ok {0} shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_unset_az [0.024015s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_aggregate.py", line 123, in test_update_aggregate_unset_az self.op_cloud.update_aggregate(1, availability_zone=None) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,604 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,605 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,605 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,605 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,606 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_aggregate.TestAggregate.test_create_aggregate_with_az [0.027022s] ... ok {0} shade.tests.unit.test_availability_zones.TestAvailabilityZoneNames.test_list_availability_zone_names [0.012113s] ... ok {1} shade.tests.unit.test_aggregate.TestAggregate.test_remove_host_from_aggregate [0.019466s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_available_wait [0.040968s] ... ok {2} shade.tests.unit.test_aggregate.TestAggregate.test_set_aggregate_metadata [0.014873s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_get_machine [0.014862s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_activate_node [0.017854s] ... ok {2} shade.tests.unit.test_availability_zones.TestAvailabilityZoneNames.test_list_all_availability_zone_names [0.011605s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_failed [0.021836s] ... ok {2} shade.tests.unit.test_availability_zones.TestAvailabilityZoneNames.test_unauthorized_availability_zone_names [0.015218s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_wait [0.025874s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_manageable [0.020703s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_available [0.030670s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_failure_cases [0.017430s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_deactivate_node [0.017996s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_purge_node_instance_info [0.016300s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_inspect_failed [0.023203s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_get_machine_by_mac [0.018008s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_timeout [0.025519s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_maintenace_state_false [0.017155s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_list_machines [0.016001s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_fail_active [0.015729s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_reboot_failure [0.016670s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_bad_request [0.015613s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_with_retries [0.024547s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state [0.018243s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_bad_request_bad_json [0.015858s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_patch_machine [0.015065s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_timeout [0.028650s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_timeout [0.027358s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_provide [0.022735s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_validate_node [0.016963s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_maintenace_state [0.015389s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll [0.035088s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_success [0.019283s] ... ok {3} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_info) [0.017160s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_node_instance_info [0.016313s] ... ok {3} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(properties) [0.016099s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_timeout_fails [0.019362s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_failure [0.026821s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_update_machine_patch_no_action [0.016061s] ... ok {3} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_get_nic_by_mac [0.017618s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine [0.019218s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_validate_node_raises_exception [0.017204s] ... ok {3} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics [0.016610s] ... ok {2} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(chassis_uuid_changed) [0.019557s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_wait [0.039696s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_timeout_wait [0.028990s] ... ok {3} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics_for_machine [0.017624s] ... ok {2} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics_for_machine_failure [0.016354s] ... ok {2} shade.tests.unit.test_caching.TestBogusAuth.test_get_auth_bogus [0.006631s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_remove_machine_from_maintenance [0.016013s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_port_create_failed [0.023922s] ... ok {3} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(pending_delete) [0.016318s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,870 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,871 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,871 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,872 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,875 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(saving) [0.011477s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,881 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,882 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,882 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,883 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_off [0.024312s] ... ok {2} shade.tests.unit.test_caching.TestMemoryCache.test_list_volumes [0.012419s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 216, in test_list_volumes self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,896 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,897 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,898 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,898 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,899 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_on_with_retires [0.027887s] ... ok {3} shade.tests.unit.test_caching.TestMemoryCache.test_cache_no_cloud_name [0.021556s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 526, in test_cache_no_cloud_name self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,897 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,899 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,899 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,900 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,901 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_on [0.017288s] ... ok {2} shade.tests.unit.test_caching.TestMemoryCache.test_modify_user_invalidates_cache [0.016694s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 399, in test_modify_user_invalidates_cache self.assertEqual([], self.cloud.list_users()) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,909 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,911 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,911 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,912 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_caching.TestMemoryCache.test_list_flavors [0.012047s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 447, in test_list_flavors self.assertEqual([], self.cloud.list_flavors()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_locked [0.020385s] ... ok {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_delete_cluster_template [0.019133s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_reboot [0.037518s] ... ok {3} shade.tests.unit.test_caching.TestMemoryCache.test_list_users [0.017211s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 328, in test_list_users users = self.cloud.list_users() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,936 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,937 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,937 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,938 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,940 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_list_cluster_templates_without_detail [0.016197s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_timeout [0.018549s] ... ok {3} shade.tests.unit.test_caching.TestMemoryCache.test_list_volumes_creating_invalidates [0.012082s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 246, in test_list_volumes_creating_invalidates self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,959 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,960 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,960 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,961 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,962 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_caching.TestMemoryCache.test_openstack_cloud [0.005982s] ... ok {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_search_cluster_templates_by_name [0.016156s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine [0.039593s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_changed) [0.025480s] ... ok {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_update_cluster_template [0.011978s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_cluster_templates.py", line 245, in test_update_cluster_template self.cloud.update_cluster_template( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_create_cluster_template [0.015945s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_get_flavor_image [0.016594s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 820, in test_create_server_get_flavor_image self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,991 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,992 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,993 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,994 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_cluster_template [0.015963s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_locked_timeout [0.025942s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_info_changed) [0.030650s] ... ok {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_cluster_template_not_found [0.015785s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip [0.016407s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 671, in test_create_server_network_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,008 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,010 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,010 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,011 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,012 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_boot_from_volume_image_terminate [0.016006s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 951, in test_create_boot_from_volume_image_terminate self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,025 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,026 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,026 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,028 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,029 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_no_nics [0.016127s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 584, in test_create_server_network_with_no_nics self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,026 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,027 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,027 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,028 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,029 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_info) [0.038280s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_nics_port_id [0.016858s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 856, in test_create_server_nics_port_id self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,043 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,045 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,047 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_config_drive_none [0.021734s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 281, in test_create_server_config_drive_none self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,042 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,043 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,044 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,044 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,045 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,050 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,051 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,052 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,052 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,052 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.001950979232788086s {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip_conflicts [0.011817s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 771, in test_create_server_network_fixed_ip_conflicts self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(name) [0.019486s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_wait [0.016938s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 359, in test_create_server_with_admin_pass_wait server = self.cloud.create_server( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,061 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,062 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,063 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,063 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,064 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_retries [0.070003s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_server_error [0.017387s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 93, in test_create_server_with_server_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,079 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,080 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,080 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,081 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,082 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_get_nic_by_mac_failure [0.019206s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_v6_fixed_ip [0.032240s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 757, in test_create_server_network_v6_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,079 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,080 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,081 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,082 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,083 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics_failure [0.019941s] ... ok {2} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_error [0.017152s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 123, in test_create_volume_snapshot_with_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,098 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,099 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,099 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,100 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,101 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_unavailable [0.032216s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_not_locked [0.005604s] ... ok {1} shade.tests.unit.test_caching.TestCacheSteadyStatus.test_list_images_caches_steady_status(killed) [0.015800s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 614, in test_list_images_caches_steady_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,119 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,120 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,120 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,121 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,122 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(chassis_uuid) [0.016506s] ... ok {1} shade.tests.unit.test_caching.TestMemoryCache.test_create_volume_invalidates [0.015398s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 297, in test_create_volume_invalidates self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,136 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,139 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,140 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,140 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,142 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_no_addresses [0.034337s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 537, in test_create_server_no_addresses self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,122 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,123 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,124 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,124 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,134 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver) [0.017006s] ... ok {1} shade.tests.unit.test_caching.TestMemoryCache.test_list_images [0.018314s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 474, in test_list_images self.assertEqual([], self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,157 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,158 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,158 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,159 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,162 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_delete_ips [0.057197s] ... ok {1} shade.tests.unit.test_caching.TestMemoryCache.test_list_images_caches_deleted_status [0.012973s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 499, in test_list_images_caches_deleted_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,175 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,176 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,176 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,177 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,178 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_info_changed) [0.024115s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_no_wait [0.039843s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 205, in test_create_server_no_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,169 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,170 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,170 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,171 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,177 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,181 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,182 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,183 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,184 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,184 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019659996032714844s {1} shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v3 [0.013265s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 130, in test_list_projects_v3 self.cloud.list_projects()) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,188 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,189 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,190 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,190 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,191 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_fails [0.033014s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait [0.018080s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 474, in test_create_server_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,197 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,199 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,199 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,200 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,201 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_uuid) [0.033201s] ... ok {1} shade.tests.unit.test_caching.TestMemoryCache.test_list_servers_no_herd [0.020541s] ... ok {2} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v3 [0.023463s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait_server_error [0.022286s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 130, in test_create_server_wait_server_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,221 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,222 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,223 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,223 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,224 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_coe_cluster_template [0.015875s] ... ok {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_uuid_changed) [0.020570s] ... ok {2} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v3_no_domain [0.017879s] ... ok {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_list_cluster_templates_with_detail [0.020299s] ... ok {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(name_changed) [0.021026s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_no_wait [0.024046s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 321, in test_create_server_with_admin_pass_no_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,239 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,248 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,248 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,249 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,250 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_domains.TestDomains.test_create_domain [0.021454s] ... ok {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_search_cluster_templates_not_found [0.020147s] ... ok {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(properties_changed) [0.020802s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_timeout [0.023721s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 165, in test_create_server_with_timeout self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,270 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,271 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,272 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,273 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,275 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(queued) [0.011431s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,284 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,285 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,285 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,286 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,287 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_boot_attach_volume [0.020471s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 908, in test_create_boot_attach_volume self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,280 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,281 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,281 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,282 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,283 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_caching.TestCacheSteadyStatus.test_list_images_caches_steady_status(active) [0.012033s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 614, in test_list_images_caches_steady_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,297 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,298 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,298 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,299 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,300 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_domains.TestDomains.test_delete_domain_exception [0.036481s] ... ok {0} shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v2 [0.011708s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 166, in test_list_projects_v2 self.cloud.list_projects()) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,310 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,311 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,312 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,312 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_v4_fixed_ip [0.020365s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 713, in test_create_server_network_v4_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,303 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,304 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,305 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,305 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,308 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_domains.TestDomains.test_get_domain [0.023157s] ... ok {0} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_create_cluster_template_exception [0.018600s] ... ok {3} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server [0.050900s] ... ok {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_empty_nics [0.020783s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 629, in test_create_server_network_with_empty_nics self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,326 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,327 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,328 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,328 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,330 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_domains.TestDomains.test_update_domain [0.020487s] ... ok {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_config_drive [0.021910s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 243, in test_create_server_config_drive self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,340 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,341 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,342 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,342 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,344 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,348 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,349 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,350 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,350 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,351 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.001994609832763672s {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_get_exception [0.019949s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 60, in test_create_server_with_get_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,346 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,348 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,349 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,349 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,351 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_create_server.TestCreateServer.test_wait_for_server [0.014262s] ... ok {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_user_data_base64 [0.017417s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 407, in test_create_server_user_data_base64 self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,365 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,366 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,366 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,367 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,368 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v3 [0.030093s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 180, in test_create_endpoint_v3 endpoints = self.op_cloud.create_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,367 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,368 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,368 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,369 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,371 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_delete_ips_bad_neutron [0.052637s] ... ok {0} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_already_gone [0.014693s] ... ok {1} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_wait [0.020111s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 60, in test_create_volume_snapshot_wait self.cloud.create_volume_snapshot(volume_id=volume_id, wait=True) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,382 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,383 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,383 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,384 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,385 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_flavors.TestFlavors.test_create_flavor [0.019567s] ... ok {3} shade.tests.unit.test_domains.TestDomains.test_create_domain_exception [0.020853s] ... ok {1} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_timeout [0.018819s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 87, in test_create_volume_snapshot_with_timeout self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,403 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,404 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,404 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,405 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,407 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_domains.TestDomains.test_delete_domain [0.020118s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor_exception [0.023891s] ... ok {1} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_already_gone_wait [0.018602s] ... ok {0} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_delete_fips_nova [0.050768s] ... ok {3} shade.tests.unit.test_domains.TestDomains.test_list_domains [0.015724s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor_not_found [0.019935s] ... ok {0} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_no_cinder [0.018717s] ... ok {3} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v2 [0.017208s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 85, in test_create_endpoint_v2 endpoints = self.op_cloud.create_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,451 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,452 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,453 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,454 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_wait_for_deleted [0.030336s] ... ok {0} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v2_no_domain [0.019662s] ... ok {3} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_list_endpoints [0.019770s] ... ok {1} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot [0.019881s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_ram [0.036435s] ... ok {3} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v3 [0.016749s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 250, in test_update_endpoint_v3 endpoint = self.op_cloud.update_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,489 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,490 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,492 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,492 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,494 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_delete_endpoint [0.021801s] ... ok {1} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot_with_error [0.019375s] ... ok {3} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_ram_not_found [0.018082s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_ram_and_include [0.034370s] ... ok {3} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_ip_list [0.006228s] ... ok {0} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_id [0.026792s] ... ok {0} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_rackspace_local_ipv4 [0.006471s] ... ok {1} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot_with_timeout [0.034317s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_string_and_int [0.028795s] ... ok {1} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v2 [0.018346s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_list_flavor_access [0.016588s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_add_ip_refresh_timeout [0.051530s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_add_ip_from_pool [0.045367s] ... ok {1} shade.tests.unit.test_domains.TestDomains.test_delete_domain_name_or_id [0.027408s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_unset_flavor_specs [0.020515s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_auto_ip [0.007167s] ... ok {1} shade.tests.unit.test_domains.TestDomains.test_get_domain_with_name_or_id [0.022727s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_ipv6_only [0.007209s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_available_floating_ip_new [0.034708s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_pool [0.006639s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing_down [0.037459s] ... ok {1} shade.tests.unit.test_domains.TestDomains.test_update_domain_exception [0.017178s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_float_no_status [0.014041s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_attach_ip_to_server [0.025938s] ... ok {1} shade.tests.unit.test_domains.TestDomains.test_update_domain_name_or_id [0.021904s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_get_floating_ip [0.021174s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing_no_delete [0.047316s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_get_floating_ip_by_id [0.018890s] ... ok {1} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_search_endpoints [0.036420s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_not_found [0.018015s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_list_floating_ips_with_filters [0.018284s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_auto_ip_pool_no_reuse [0.049113s] ... ok {1} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v2 [0.012375s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 232, in test_update_endpoint_v2 self.assertRaises(OpenStackCloudUnavailableFeature, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {0} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_available_floating_ip_existing [0.018074s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_add_flavor_access [0.016918s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips [0.034244s] ... ok {0} shade.tests.unit.test_groups.TestGroups.test_list_groups [0.017101s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip [0.029065s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor [0.021727s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_filters [0.018382s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_detach_ip_from_server [0.027169s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips_network [0.032081s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_keystone_v2_with_role [0.017774s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_list_flavors [0.030675s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_get_floating_ip_not_found [0.022939s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_add_ip_from_pool [0.026955s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_remove_flavor_access [0.017309s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_list_floating_ips [0.021910s] ... ok {0} shade.tests.unit.test_image.TestImage.test_create_image_put_protected [0.038269s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_set_flavor_specs [0.016066s] ... ok {2} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_cleanup_floating_ips [0.006033s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_attach_ip_to_server [0.021896s] ... ok {1} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_auto_ip [0.006470s] ... ok {1} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_rackspace [0.006325s] ... ok {2} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip_by_id [0.017416s] ... ok {2} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_list_floating_ips_with_filters [0.005873s] ... ok {0} shade.tests.unit.test_image.TestImage.test_delete_autocreated_image_objects [0.033345s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_available_floating_ip_new [0.027535s] ... ok {0} shade.tests.unit.test_image.TestImage.test_delete_autocreated_no_tasks [0.006304s] ... ok {0} shade.tests.unit.test_image.TestImage.test_download_image_no_output [0.005570s] ... ok {2} shade.tests.unit.test_floating_ip_pool.TestFloatingIPPool.test_list_floating_ip_pools_exception [0.021474s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_cleanup_floating_ips [0.035373s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_create_floating_ip [0.023702s] ... ok {0} shade.tests.unit.test_image.TestImage.test_empty_list_images [0.021469s] ... ok {2} shade.tests.unit.test_groups.TestGroups.test_delete_group [0.018209s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 60, in test_delete_group self.assertTrue(self.op_cloud.delete_group(group_data.group_id)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,856 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,857 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,858 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,858 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,860 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_delete_floating_ip_existing [0.025578s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_no_port [0.036334s] ... ok {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_id [0.022828s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 139, in test_delete_role_by_id role = self.op_cloud.delete_role(role_data.role_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,882 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,883 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,884 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,885 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_image.TestImage.test_list_images [0.029368s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_delete_floating_ip_not_found [0.021115s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_port [0.024904s] ... ok {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception [0.021336s] ... ok {0} shade.tests.unit.test_image.TestImage.test_list_images_show_all_deleted [0.027320s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_detach_ip_from_server [0.022544s] ... ok {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception_v2 [0.013417s] ... ok {0} shade.tests.unit.test_image.TestImage.test_update_image_no_patch [0.016623s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_port_bad_response [0.025163s] ... ok {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception_v2_no_project [0.013638s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip_not_found [0.018559s] ... ok {2} shade.tests.unit.test_image.TestImage.test_config_v1 [0.017077s] ... ok {0} shade.tests.unit.test_image.TestImageSuburl.test_list_images [0.023166s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_list_floating_ips [0.017864s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_create_role [0.016723s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 97, in test_create_role role = self.op_cloud.create_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,971 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,972 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,973 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,974 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,975 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing [0.050982s] ... ok {0} shade.tests.unit.test_image.TestImageSuburl.test_list_images_paginated [0.032897s] ... ok {2} shade.tests.unit.test_image.TestImage.test_create_image_put_meta_int [0.043159s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_name [0.021151s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 154, in test_delete_role_by_name role = self.op_cloud.delete_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,994 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,995 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,996 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,000 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,001 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips_invalid_network [0.024463s] ... ok {0} shade.tests.unit.test_image.TestImageV1Only.test_config_v1 [0.016797s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_keystone_v2 [0.019679s] ... ok /builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py:546: UserWarning: image is configured for 2 but only 1.1 is available. shade is happy with this version, but if you were trying to force an override, that did not happen. You may want to check your cloud, or remove the version specification from your config. warnings.warn(warning_msg) {0} shade.tests.unit.test_image.TestImageV1Only.test_config_v2 [0.020163s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_search_floating_ips [0.024453s] ... ok {0} shade.tests.unit.test_image.TestImageV2Only.test_config_v2 [0.016726s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_roles [0.018383s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 54, in test_list_roles self.op_cloud.list_roles() File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,040 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,041 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,042 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,043 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,046 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_image.TestImage.test_create_image_put_v1 [0.055117s] ... ok {1} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip [0.018904s] ... ok {1} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_search_floating_ips [0.018081s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_update_role [0.018688s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 120, in test_update_role role = self.op_cloud.update_role(role_data.role_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,064 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,066 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,067 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,068 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,069 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_image.TestImage.test_download_image_with_fd [0.031160s] ... ok {0} shade.tests.unit.test_image_snapshot.TestImageSnapshot.test_create_image_snapshot_wait_active [0.043720s] ... ok {1} shade.tests.unit.test_floating_ip_pool.TestFloatingIPPool.test_list_floating_ip_pools [0.022162s] ... ok {3} shade.tests.unit.test_image.TestImage.test_create_image_put_bad_int [0.026532s] ... ok {2} shade.tests.unit.test_image.TestImage.test_download_image_with_path [0.030389s] ... ok {1} shade.tests.unit.test_groups.TestGroups.test_create_group [0.024124s] ... ok {0} shade.tests.unit.test_image_snapshot.TestImageSnapshot.test_create_image_snapshot_wait_until_active_never_active [0.041900s] ... ok {1} shade.tests.unit.test_groups.TestGroups.test_get_group [0.017468s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 47, in test_get_group self.op_cloud.get_group(group_data.group_id) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,133 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,134 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,135 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,136 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,137 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 3 != 2 {0} shade.tests.unit.test_inventory.TestInventory.test_get_host [0.008073s] ... ok {3} shade.tests.unit.test_image.TestImage.test_create_image_put_user_int [0.047052s] ... ok {1} shade.tests.unit.test_groups.TestGroups.test_update_group [0.019499s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 96, in test_update_group self.op_cloud.update_group(group_data.group_id, group_data.group_name, File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,153 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,155 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,155 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,156 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,158 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 {0} shade.tests.unit.test_inventory.TestInventory.test_list_hosts_no_detail [0.019754s] ... ok {0} shade.tests.unit.test_inventory.TestInventory.test_search_hosts [0.013448s] ... ok {3} shade.tests.unit.test_image.TestImage.test_download_image_no_images_found [0.027704s] ... ok {1} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_id [0.019228s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 80, in test_get_role_by_id role = self.op_cloud.get_role(role_data.role_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,175 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,177 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,178 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,179 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,180 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_image.TestImage.test_download_image_two_outputs [0.010462s] ... ok {0} shade.tests.unit.test_keypair.TestKeypair.test_create_keypair_exception [0.021868s] ... ok {1} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_name [0.018199s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 65, in test_get_role_by_name role = self.op_cloud.get_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,195 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,197 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,197 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,198 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,200 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_image.TestImage.test_list_images_no_filter_deleted [0.093571s] ... ok {3} shade.tests.unit.test_image.TestImage.test_get_image_by_id [0.028704s] ... ok {1} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments [0.023435s] ... ok {2} shade.tests.unit.test_image.TestImage.test_list_images_string_properties [0.023206s] ... ok {3} shade.tests.unit.test_image.TestImage.test_list_images_filter_deleted [0.022494s] ... ok {2} shade.tests.unit.test_image.TestImageBrokenDiscovery.test_url_fix [0.023358s] ... ok {3} shade.tests.unit.test_image.TestImage.test_list_images_show_all [0.024522s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test__raise_exception_on_no_cloud [0.007789s] ... ok {0} shade.tests.unit.test_keypair.TestKeypair.test_list_keypairs_exception [0.084949s] ... ok {2} shade.tests.unit.test_image.TestImageVolume.test_create_image_volume [0.030727s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_key_name_and_ext_tag [0.006013s] ... ok {2} shade.tests.unit.test_inventory.TestInventory.test__init_one_cloud [0.007599s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_groups_from_server [0.005106s] ... ok {1} shade.tests.unit.test_image.TestImage.test_config_v2 [0.083522s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_delete_keypair [0.018271s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_osic_split [0.033717s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_delete_keypair_not_found [0.018718s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_list_keypairs [0.018852s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test_list_hosts [0.076906s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_internal_provider_ipv4_neutron [0.022799s] ... ok {1} shade.tests.unit.test_image.TestImage.test_create_image_put_v1_bad_delete [0.048446s] ... ok {3} shade.tests.unit.test_keypair.TestKeypair.test_create_keypair [0.020550s] ... ok {2} shade.tests.unit.test_limits.TestLimits.test_get_compute_limits [0.020901s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_multiple_private_ip [0.025352s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_ipv4_hostvars [0.006389s] ... ok {3} shade.tests.unit.test_magnum_services.TestMagnumServices.test_list_magnum_services [0.018403s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_obj_to_munch_subclass [0.006033s] ... ok {1} shade.tests.unit.test_image.TestImage.test_create_image_put_v2 [0.043093s] ... ok {2} shade.tests.unit.test_limits.TestLimits.test_other_get_compute_limits [0.029874s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_basic_hostvars [0.013583s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_create_network_external [0.020354s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_az [0.013639s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_current_project [0.012152s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_floating_first [0.005121s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_current_location [0.012789s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_create_network_port_security_disabled [0.018941s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_all [0.005921s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_key_name [0.005649s] ... ok {1} shade.tests.unit.test_image.TestImage.test_create_image_put_v2_bad_delete [0.043902s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_accessIPv6 [0.005738s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_nova_none [0.006545s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_delete_network [0.026056s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv6 [0.005807s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_no_fips [0.040246s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_accessIPv4 [0.005683s] ... ok {0} shade.tests.unit.test_normalize.TestUtils.test_normalize_glance_images_strict [0.012142s] ... ok {0} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups_negone_port [0.012415s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_none_ipv4_neutron [0.028752s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_exception [0.020213s] ... ok {0} shade.tests.unit.test_normalize.TestUtils.test_normalize_servers_strict [0.012219s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_nova_public [0.008379s] ... ok {0} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v2_strict [0.012286s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_provider_ipv4_neutron [0.025973s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_ip [0.005516s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip [0.027049s] ... ok {0} shade.tests.unit.test_object.TestObject.test_delete_object_not_found [0.018041s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_has_volume [0.013957s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_private_interface_ip [0.006024s] ... ok {1} shade.tests.unit.test_image.TestImage.test_create_image_task [0.109580s] ... ok {0} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_below_min [0.034439s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_create_network_provider [0.020529s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip_devstack [0.044923s] ... ok {0} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_http_404 [0.019026s] ... ok {1} shade.tests.unit.test_image.TestImage.test_list_images_paginated [0.029965s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_create_network_specific_tenant [0.020290s] ... ok {0} shade.tests.unit.test_object.TestObject.test_list_containers [0.019074s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_create_network_with_mtu [0.020175s] ... ok /builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py:546: UserWarning: image is configured for 1 but only 2.3 is available. shade is happy with this version, but if you were trying to force an override, that did not happen. You may want to check your cloud, or remove the version specification from your config. warnings.warn(warning_msg) {3} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip_no_fip [0.035239s] ... ok {1} shade.tests.unit.test_image.TestImageV2Only.test_config_v1 [0.025085s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_create_network_with_wrong_mtu_type [0.005549s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_has_no_volume_service [0.005761s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_obj_to_munch [0.005440s] ... ok {0} shade.tests.unit.test_object.TestObject.test_list_objects [0.022034s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_unknown_volume_exception [0.013572s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_delete_network_exception [0.024749s] ... ok {0} shade.tests.unit.test_object.TestObject.test_set_container_access_invalid [0.014100s] ... ok {1} shade.tests.unit.test_image.TestImageVolume.test_create_image_volume_duplicate [0.033010s] ... ok {1} shade.tests.unit.test_inventory.TestInventory.test__init [0.007729s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network [0.020732s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_get_network_by_id [0.020451s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_ext_tag [0.006156s] ... ok {0} shade.tests.unit.test_object.TestObject.test_set_container_access_private [0.022378s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_security_groups [0.006124s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroup_rules [0.013037s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_provider_ignored_value [0.019605s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_provider_wrong_type [0.005490s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v1 [0.012683s] ... ok {0} shade.tests.unit.test_object.TestObject.test_update_container [0.021959s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v2 [0.013388s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_with_availability_zone_hints [0.025277s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_missing_fips [0.044587s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_with_wrong_mtu_size [0.005497s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_wrong_availability_zone_hints_type [0.005314s] ... ok {2} shade.tests.unit.test_object.TestObject.test_delete_object [0.024580s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_rackspace_v6 [0.023012s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_delete_network_not_found [0.020924s] ... ok {0} shade.tests.unit.test_object.TestObjectUploads.test_create_object [0.054579s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_container_invalid [0.019307s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_flavors [0.012857s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron [0.027088s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_object_exception [0.019489s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_glance_images [0.013299s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_image_string [0.006662s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_obj_list_to_munch [0.005706s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_nova_images [0.013109s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_http_412 [0.020485s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_nova_images_strict [0.013847s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_list_networks [0.022083s] ... ok {2} shade.tests.unit.test_object.TestObject.test_list_containers_exception [0.019602s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_servers_normal [0.014009s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_list_networks_filtered [0.020062s] ... ok {2} shade.tests.unit.test_object.TestObject.test_set_container_access_public [0.019032s] ... ok {0} shade.tests.unit.test_object.TestObjectUploads.test_object_segment_retry_failure [0.083435s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_flavors_strict [0.014384s] ... ok {3} shade.tests.unit.test_object.TestObject.test_create_container [0.032700s] ... ok {0} shade.tests.unit.test_operator_noauth.TestShadeOperatorNoAuth.test_ironic_noauth_none_auth_type [0.021660s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups [0.014145s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups_strict [0.014465s] ... ok {0} shade.tests.unit.test_port.TestPort.test_create_port [0.019131s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 154, in test_create_port port = self.cloud.create_port( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,859 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,861 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,862 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,863 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,865 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v1_strict [0.015600s] ... ok {3} shade.tests.unit.test_object.TestObject.test_create_container_public [0.040894s] ... ok {0} shade.tests.unit.test_port.TestPort.test_search_ports_not_found [0.027432s] ... ok {1} shade.tests.unit.test_object.TestObject.test_create_container_exists [0.020427s] ... ok {3} shade.tests.unit.test_object.TestObject.test_delete_container [0.020549s] ... ok {0} shade.tests.unit.test_port.TestPort.test_update_port [0.019120s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 200, in test_update_port port = self.cloud.update_port( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,908 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,910 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,911 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,912 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,914 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_object.TestObject.test_delete_container_404 [0.023694s] ... ok {3} shade.tests.unit.test_object.TestObject.test_delete_container_error [0.022803s] ... ok {0} shade.tests.unit.test_port.TestPort.test_update_port_parameters [0.017722s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 208, in test_update_port_parameters self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {1} shade.tests.unit.test_object.TestObject.test_get_container_access [0.022665s] ... ok {3} shade.tests.unit.test_object.TestObject.test_get_object [0.024751s] ... ok {0} shade.tests.unit.test_project.TestProject.test_create_project_v2 [0.026373s] ... ok {1} shade.tests.unit.test_object.TestObject.test_get_container_access_not_found [0.021786s] ... ok {3} shade.tests.unit.test_object.TestObject.test_update_container_error [0.022790s] ... ok {0} shade.tests.unit.test_project.TestProject.test_create_project_v3 [0.023461s] ... ok {1} shade.tests.unit.test_object.TestObject.test_get_object_not_found [0.021776s] ... ok {0} shade.tests.unit.test_project.TestProject.test_create_project_v3_no_domain [0.014775s] ... ok {1} shade.tests.unit.test_object.TestObject.test_list_objects_exception [0.020296s] ... ok {0} shade.tests.unit.test_project.TestProject.test_delete_project_v2 [0.027714s] ... ok {1} shade.tests.unit.test_operator_noauth.TestShadeOperatorNoAuth.test_ironic_noauth_admin_token_auth_type [0.023811s] ... ok {0} shade.tests.unit.test_project.TestProject.test_update_project_not_found [0.019051s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 132, in test_update_project_not_found self.op_cloud.update_project(project_data.project_id) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,042 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,044 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,048 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_object.TestObjectUploads.test_create_static_large_object [0.081285s] ... ok {1} shade.tests.unit.test_port.TestPort.test_create_port_parameters [0.014040s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 162, in test_create_port_parameters self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {0} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_extension [0.021384s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 167, in test_create_qos_bandwidth_limit_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,064 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,066 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,067 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,069 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,071 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_port.TestPort.test_delete_subnet_multiple_using_id [0.034517s] ... ok {0} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_extension [0.029138s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 264, in test_update_qos_bandwidth_limit_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,095 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,097 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,098 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,100 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,101 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_port.TestPort.test_search_ports_by_name [0.027479s] ... ok {0} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_create_qos_dscp_marking_rule_no_qos_extension [0.022853s] ... ok {2} shade.tests.unit.test_object.TestObjectUploads.test_create_dynamic_large_object [0.314169s] ... ok {1} shade.tests.unit.test_project.TestProject.test_delete_project_v3 [0.030866s] ... ok {3} shade.tests.unit.test_object.TestObjectUploads.test_object_segment_retries [0.099482s] ... ok {2} shade.tests.unit.test_port.TestPort.test_get_port_by_id [0.021474s] ... ok {0} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule [0.040911s] ... ok {3} shade.tests.unit.test_port.TestPort.test_create_port_exception [0.020380s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 179, in test_create_port_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,171 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,173 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,174 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,175 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,178 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_port.TestPort.test_list_ports [0.021490s] ... ok {1} shade.tests.unit.test_project.TestProject.test_list_projects_search_compat_v3 [0.028892s] ... ok {2} shade.tests.unit.test_port.TestPort.test_list_ports_exception [0.019932s] ... ok {1} shade.tests.unit.test_project.TestProject.test_list_projects_v3 [0.023905s] ... ok {3} shade.tests.unit.test_port.TestPort.test_delete_port [0.031568s] ... ok {0} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule [0.049036s] ... ok {2} shade.tests.unit.test_port.TestPort.test_search_ports_by_id [0.021113s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule [0.020637s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 155, in test_create_qos_bandwidth_limit_rule rule = self.cloud.create_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,224 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,226 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,227 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,228 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,230 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_port.TestPort.test_delete_port_not_found [0.025751s] ... ok {2} shade.tests.unit.test_port.TestPort.test_update_port_exception [0.020041s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 227, in test_update_port_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,235 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,237 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,238 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,239 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,241 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule_no_qos_extension [0.026978s] ... ok {3} shade.tests.unit.test_port.TestPort.test_delete_subnet_multiple_found [0.023993s] ... ok {2} shade.tests.unit.test_project.TestProject.test_list_projects_search_compat [0.027546s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule_not_found [0.046971s] ... ok {3} shade.tests.unit.test_project.TestProject.test_update_project_v2 [0.019469s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 155, in test_update_project_v2 project = self.op_cloud.update_project( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,277 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,279 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,280 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,282 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_project.TestProject.test_list_projects_v3_kwarg [0.024653s] ... ok {0} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule_not_found [0.052472s] ... ok {3} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_direction_extension [0.023805s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 322, in test_update_qos_bandwidth_limit_rule_no_qos_direction_extension rule = self.cloud.update_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,298 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,300 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,301 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,303 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,305 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_project.TestProject.test_update_project_v3 [0.020313s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 185, in test_update_project_v3 project = self.op_cloud.update_project( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,310 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,311 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,312 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,314 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,316 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule_no_qos_extension [0.032263s] ... ok {3} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule [0.024509s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 143, in test_create_qos_minimum_bandwidth_rule rule = self.cloud.create_qos_minimum_bandwidth_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,324 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,326 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,328 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,331 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,333 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule [0.053856s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_direction_extension [0.022435s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 199, in test_create_qos_bandwidth_limit_rule_no_qos_direction_extension rule = self.cloud.create_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,333 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,335 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,336 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,338 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,340 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule [0.031132s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 209, in test_update_qos_minimum_bandwidth_rule rule = self.cloud.update_qos_minimum_bandwidth_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,343 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,345 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,346 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,353 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,360 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule_no_qos_extension [0.028372s] ... ok {3} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule [0.048540s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule [0.043895s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule_no_qos_policy_found [0.036314s] ... ok {0} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_not_found [0.043850s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule_no_qos_extension [0.021446s] ... ok {3} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule [0.045709s] ... ok {2} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule_no_qos_extension [0.021308s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule [0.021406s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 252, in test_update_qos_bandwidth_limit_rule rule = self.cloud.update_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,421 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,423 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,424 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,425 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,427 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_qos_policy.TestQosPolicy.test_get_qos_policy [0.034742s] ... ok {0} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy [0.021457s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 272, in test_update_qos_policy policy = self.cloud.update_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,456 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,458 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,459 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,460 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,462 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule_no_qos_policy_found [0.037581s] ... ok {3} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_multiple_using_id [0.047597s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_create_qos_dscp_marking_rule [0.049968s] ... ok {2} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule_no_qos_extension [0.020005s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 155, in test_create_qos_minimum_bandwidth_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,482 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,483 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,484 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,486 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,488 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_qos_policy.TestQosPolicy.test_get_qos_policy_no_qos_extension [0.024738s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule_no_qos_extension [0.025992s] ... ok {2} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule_no_qos_extension [0.023858s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 221, in test_update_qos_minimum_bandwidth_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,505 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,508 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,509 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,510 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,514 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details [0.049874s] ... ok {3} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy_no_qos_extension [0.023501s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 284, in test_update_qos_policy_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,517 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,519 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,520 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,522 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,524 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy [0.023339s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 98, in test_create_qos_policy policy = self.cloud.create_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,531 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,534 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,535 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,537 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,539 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details_no_qos_details_extension [0.033428s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule_not_found [0.053993s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy_no_qos_extension [0.022762s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 110, in test_create_qos_policy_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,555 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,557 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,559 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,561 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,563 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_quotas.TestQuotas.test_cinder_get_quotas [0.051993s] ... ok {3} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details_no_qos_extension [0.025692s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule [0.026154s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_dscp_marking_rule.py", line 209, in test_update_qos_dscp_marking_rule rule = self.cloud.update_qos_dscp_marking_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,581 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,583 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,584 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,586 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,588 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy [0.047894s] ... ok {0} shade.tests.unit.test_quotas.TestQuotas.test_cinder_update_quotas [0.048556s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule_no_qos_extension [0.020830s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_dscp_marking_rule.py", line 221, in test_update_qos_dscp_marking_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,608 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,610 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,611 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,613 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,615 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_quotas.TestQuotas.test_neutron_get_quotas [0.038497s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_multiple_found [0.038646s] ... ok {0} shade.tests.unit.test_quotas.TestQuotas.test_get_quotas [0.040563s] ... ok {1} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule_no_qos_policy_found [0.038537s] ... ok {3} shade.tests.unit.test_quotas.TestQuotas.test_neutron_update_quotas [0.034453s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_no_qos_extension [0.022700s] ... ok {1} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy_no_qos_default_extension [0.022850s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 135, in test_create_qos_policy_no_qos_default_extension policy = self.cloud.create_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,676 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,678 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,680 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,682 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,684 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_quotas.TestQuotas.test_update_quotas_bad_request [0.034547s] ... ok {0} shade.tests.unit.test_quotas.TestQuotas.test_neutron_get_quotas_details [0.039839s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy_no_qos_default_extension [0.020839s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 319, in test_update_qos_policy_no_qos_default_extension policy = self.cloud.update_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,689 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,691 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,692 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,693 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,695 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_list_qos_rule_types [0.034679s] ... ok {2} shade.tests.unit.test_quotas.TestQuotas.test_delete_quotas [0.034611s] ... ok {0} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_timeout [0.038273s] ... ok {1} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_list_qos_rule_types_no_qos_extension [0.023242s] ... ok {3} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_wait [0.057253s] ... ok {2} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_no_wait [0.034428s] ... ok {0} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_with_admin_pass_no_wait [0.034630s] ... ok {1} shade.tests.unit.test_quotas.TestQuotas.test_cinder_delete_quotas [0.033755s] ... ok {3} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_by_name [0.029536s] ... ok {0} shade.tests.unit.test_recordset.TestRecordset.test_create_recordset_exception [0.035713s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group [0.021063s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2458, in test_grant_no_user_or_group self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,798 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,800 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,801 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,803 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,805 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_quotas.TestQuotas.test_neutron_delete_quotas [0.037496s] ... ok {2} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_with_admin_pass_wait [0.053227s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group_specified [0.023328s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2426, in test_grant_no_user_or_group_specified self.op_cloud.grant_role(self.role_data.role_name) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,823 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,825 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,826 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,828 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,830 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_by_id [0.040635s] ... ok {1} shade.tests.unit.test_quotas.TestQuotas.test_update_quotas [0.037511s] ... ok {2} shade.tests.unit.test_recordset.TestRecordset.test_create_recordset [0.038181s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_domain [0.029393s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 796, in test_grant_role_user_domain self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,849 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,851 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,852 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,853 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,856 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_rebuild_exception [0.021342s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_domain_exists [0.030513s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1231, in test_grant_role_group_domain_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,862 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,864 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,865 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,866 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,869 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_domain_exists [0.030378s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 949, in test_grant_role_user_domain_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,883 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,884 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,886 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,888 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_server_error [0.032730s] ... ok {2} shade.tests.unit.test_recordset.TestRecordset.test_delete_recordset [0.055883s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_project_exists [0.034608s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 643, in test_grant_role_group_project_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,900 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,902 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,904 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,905 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,907 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project [0.028845s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 427, in test_grant_role_user_project self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,912 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,915 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,916 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,918 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,920 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_recordset.TestRecordset.test_update_recordset [0.020651s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_recordset.py", line 135, in test_update_recordset updated_rs = self.cloud.update_recordset('1', '1', ttl=new_ttl) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,928 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,930 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,931 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,933 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,935 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait [0.024116s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2796, in test_grant_role_user_project_v2_wait self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,942 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,944 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,945 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,947 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_not_found_returns_false [0.043511s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_exists [0.044770s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 499, in test_grant_role_user_project_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,938 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,945 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,947 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,948 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,956 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_bad_domain_exception [0.023789s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2722, in test_grant_bad_domain_exception self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,952 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,954 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,956 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,958 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,960 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_bad_domain_exception [0.027306s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2744, in test_revoke_bad_domain_exception self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,968 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,970 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,972 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,973 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,977 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_both_project_and_domain [0.026027s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2579, in test_grant_both_project_and_domain self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,979 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,981 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,982 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,985 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,987 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_both_user_and_group [0.035085s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2502, in test_grant_both_user_and_group self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,981 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,983 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,985 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,987 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,993 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_user_and_group [0.028606s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2527, in test_revoke_both_user_and_group self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,998 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,000 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,003 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,005 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,007 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_project_or_domain [0.024104s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2667, in test_grant_no_project_or_domain self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,005 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,008 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,009 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,011 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,013 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_v2 [0.049576s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 163, in test_grant_role_user_v2 self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,988 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,990 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,992 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,993 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_role [0.032221s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2391, in test_grant_no_role self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,015 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,018 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,023 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,031 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,034 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_role [0.026800s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2409, in test_revoke_no_role self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,026 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,030 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,033 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,035 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,038 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_project [0.025731s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 572, in test_grant_role_group_project self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,031 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,034 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,035 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,037 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,039 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group [0.051386s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2478, in test_revoke_no_user_or_group self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,041 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,043 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,048 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2 [0.026962s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 308, in test_grant_role_user_project_v2 self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,059 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,061 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,062 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,064 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain [0.029906s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2196, in test_revoke_role_group_domain self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,057 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,061 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,062 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,064 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,066 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_domain [0.044094s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1094, in test_grant_role_group_domain self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,060 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,062 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,064 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,066 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,068 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_exists [0.023417s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 357, in test_grant_role_user_project_v2_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,088 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,090 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,092 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,093 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain_exists [0.033617s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2361, in test_revoke_role_group_domain_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,089 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,092 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,093 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,095 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,099 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_exists [0.029282s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1497, in test_revoke_role_user_project_v2_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,103 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,108 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,110 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,112 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait_exception [0.021453s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2857, in test_grant_role_user_project_v2_wait_exception self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,111 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,113 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,115 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,116 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group_specified [0.044900s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2440, in test_revoke_no_user_or_group_specified self.op_cloud.revoke_role(self.role_data.role_name) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,095 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,097 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,104 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,106 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,108 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_project_and_domain [0.022189s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2637, in test_revoke_both_project_and_domain self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,132 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,134 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,135 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,137 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,139 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_wait [0.025680s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2912, in test_revoke_role_user_project_v2_wait self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,133 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,138 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,140 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,141 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_wait_exception [0.029034s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2970, in test_revoke_role_user_project_v2_wait_exception self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,142 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,145 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,146 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,147 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project [0.050554s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1696, in test_revoke_role_group_project self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,123 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,125 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,127 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,128 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,147 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_project_or_domain [0.025193s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2701, in test_revoke_no_project_or_domain self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,159 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,161 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,163 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,165 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,167 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_router.TestRouter.test_create_router_specific_tenant [0.037887s] ... ok {0} shade.tests.unit.test_router.TestRouter.test_create_router_with_availability_zone_hints [0.039750s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project_exists [0.025028s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1781, in test_revoke_role_group_project_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,184 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,187 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,188 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,190 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,192 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain [0.042739s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1902, in test_revoke_role_user_domain self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,188 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,191 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,192 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,194 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,196 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_router.TestRouter.test_create_router_with_enable_snat_True [0.027596s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain_exists [0.027358s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2083, in test_revoke_role_user_domain_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,211 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,213 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,214 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,216 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,219 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_router.TestRouter.test_delete_router [0.043732s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project [0.034670s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1552, in test_revoke_role_user_project self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,227 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,230 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,231 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,233 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,235 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_router.TestRouter.test_create_router_without_enable_snat [0.025426s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_exists [0.025272s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1637, in test_revoke_role_user_project_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,239 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,242 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,243 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,245 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,247 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_router.TestRouter.test_create_router_wrong_availability_zone_hints_type [0.007318s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_v2 [0.033808s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1327, in test_revoke_role_user_v2 self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,270 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,273 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,274 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,276 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2 [0.024709s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1441, in test_revoke_role_user_project_v2 self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,267 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,269 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,271 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,272 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_internal [0.066184s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_add_router_interface [0.028067s] ... ok {0} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_internal_ha [0.053724s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_create_router [0.029376s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_create_router_with_enable_snat_False [0.025294s] ... ok {0} shade.tests.unit.test_router.TestRouter.test_remove_router_interface [0.026895s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_delete_router_multiple_found [0.026778s] ... ok {0} shade.tests.unit.test_router.TestRouter.test_remove_router_interface_missing_argument [0.006016s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_security_group_to_server_neutron [0.045554s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_get_router_not_found [0.024895s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_delete_router_multiple_using_id [0.032479s] ... ok {0} shade.tests.unit.test_router.TestRouter.test_update_router [0.034701s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_neutron_specific_tenant [0.034441s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_delete_router_not_found [0.026033s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_neutron_specific_tenant [0.026120s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_not_found [0.028060s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_internal_dvr [0.051043s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_get_router [0.026169s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_nova [0.026429s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_get_security_group_by_id_nova [0.028224s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_none [0.005774s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_bad_security_group_to_server_neutron [0.038194s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_nova [0.035406s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_all [0.053055s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_security_group_to_server_nova [0.033751s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_remove_security_group_from_server_neutron [0.045578s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_neutron [0.034501s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_neutron [0.025532s] ... ok {2} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_dict [0.025685s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_none [0.005579s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_external [0.050243s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_none [0.005404s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_neutron [0.026280s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_none [0.005533s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_neutron_not_found [0.028004s] ... ok {2} shade.tests.unit.test_server_delete_metadata.TestServerDeleteMetadata.test_server_delete_metadata [0.037551s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_none [0.005589s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_bad_security_group_to_server_nova [0.036192s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_neutron [0.027677s] ... ok {2} shade.tests.unit.test_services.CloudServices.test_list_services [0.028606s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_security_group_to_bad_server [0.027767s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_nova_not_found [0.029893s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_nova [0.025027s] ... ok {2} shade.tests.unit.test_services.CloudServices.test_update_service_v2 [0.013376s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 93, in test_update_service_v2 self.assertRaises(OpenStackCloudUnavailableFeature, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_server_security_groups_nova [0.026012s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_get_security_group_by_id_neutron [0.027477s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_neutron [0.034169s] ... ok {2} shade.tests.unit.test_services.CloudServices.test_update_service_v3 [0.024922s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 119, in test_update_service_v3 service = self.op_cloud.update_service(service_data.service_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,617 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,620 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,621 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,624 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,627 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_nova_egress_security_group_rule [0.027933s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_remove_security_group_from_server_nova [0.037291s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_nova_no_ports [0.034687s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_bad_kwarg [0.012112s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 302, in test_update_security_group_bad_kwarg self.assertRaises(TypeError, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {2} shade.tests.unit.test_shade.TestShade.test__has_neutron_extension [0.031432s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_nova [0.014336s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 296, in test_update_security_group_nova r = self.cloud.update_security_group( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? {0} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_no_console [0.026463s] ... ok {2} shade.tests.unit.test_shade.TestShade.test__neutron_exceptions_url_not_found [0.025552s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_nova [0.035916s] ... ok {3} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_name_or_id [0.038764s] ... ok {2} shade.tests.unit.test_shade.TestShade.test__neutron_extensions [0.026101s] ... ok {0} shade.tests.unit.test_server_delete_metadata.TestServerDeleteMetadata.test_server_delete_metadata_with_exception [0.035701s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_not_found_nova [0.027109s] ... ok {2} shade.tests.unit.test_shade.TestShade.test__nova_extensions_fails [0.024722s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_nova [0.024348s] ... ok {3} shade.tests.unit.test_server_group.TestServerGroup.test_delete_server_group [0.036535s] ... ok {0} shade.tests.unit.test_server_group.TestServerGroup.test_create_server_group [0.027065s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_server_security_groups_bad_source [0.005110s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_get_images [0.007591s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_str_wait [0.007726s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_neutron [0.024333s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 273, in test_update_security_group_neutron r = self.cloud.update_security_group(sg_id, name=new_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,764 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,766 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,768 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,770 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,773 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_server_set_metadata.TestServerSetMetadata.test_server_set_metadata [0.037097s] ... ok {3} shade.tests.unit.test_server_set_metadata.TestServerSetMetadata.test_server_set_metadata_with_exception [0.042182s] ... ok {1} shade.tests.unit.test_services.CloudServices.test_create_service_v2 [0.021079s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 53, in test_create_service_v2 service = self.op_cloud.create_service( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,791 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,793 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,795 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,797 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_services.CloudServices.test_create_service_v3 [0.022915s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 77, in test_create_service_v3 service = self.op_cloud.create_service( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,797 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,800 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,801 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,803 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,805 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_services.CloudServices.test_get_service [0.067636s] ... ok {1} shade.tests.unit.test_services.CloudServices.test_search_services [0.059848s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_timeout [0.106519s] ... ok {0} shade.tests.unit.test_services.CloudServices.test_delete_service [0.060838s] ... ok {3} shade.tests.unit.test_shade.TestShade.test__has_nova_extension [0.026524s] ... ok {1} shade.tests.unit.test_shade.TestShade.test__has_neutron_extension_missing [0.025707s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__has_nova_extension_missing [0.026769s] ... ok {3} shade.tests.unit.test_shade.TestShade.test__neutron_extensions_fails [0.026990s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_get_server [0.027598s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_list_server_private_ip [0.049691s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_bad_wait [0.005679s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__neutron_exceptions_resource_not_found [0.025740s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_list_servers_all_projects [0.028192s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_list_servers_exception [0.026239s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_list_servers [0.027929s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__nova_extensions [0.026630s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_range_search [0.006133s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_range_search_3 [0.005276s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_get_image_not_found [0.006604s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_range_search_5 [0.006348s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_range_search_4 [0.005165s] ... ok {2} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_identity [0.006444s] ... ok {1} shade.tests.unit.test_shade_operator.TestShadeOperator.test_has_service_yes [0.006453s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_list_servers_filters [0.027548s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_range_search_2 [0.005390s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_get_server_not_found [0.027529s] ... ok {2} shade.tests.unit.test_stack.TestStack.test_delete_stack_not_found [0.026149s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_int_wait [0.008482s] ... ok {1} shade.tests.unit.test_shade_operator.TestShadeOperator.test_list_hypervisors [0.030386s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_openstack_cloud [0.005824s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_image_id [0.047615s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_exception [0.007186s] ... ok {0} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_image_name [0.046345s] ... ok {0} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_unavailable [0.007110s] ... ok {2} shade.tests.unit.test_stack.TestStack.test_delete_stack_wait [0.062473s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_list_stacks [0.028076s] ... ok {0} shade.tests.unit.test_shade_operator.TestShadeOperator.test_has_service_no [0.008353s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_create_stack_wait [0.066846s] ... ok {0} shade.tests.unit.test_shade_operator.TestShadeOperator.test_operator_cloud [0.005918s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_list_stacks_exception [0.025620s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_get_stack_in_progress [0.029108s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_bad_ip_version [0.027678s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_search_stacks_exception [0.025176s] ... ok {2} shade.tests.unit.test_stack.TestStack.test_delete_stack_wait_failed [0.069196s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_create_stack [0.062793s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_bad_network [0.028041s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_search_stacks_filters [0.026349s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet [0.035079s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_non_unique_network [0.027147s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_delete_stack [0.039838s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_update_stack [0.037306s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_conflict_gw_ops [0.027550s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_without_gateway_ip [0.038342s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_delete_stack_exception [0.039524s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_update_stack_wait [0.057830s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_multiple_using_id [0.036808s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_get_stack [0.030131s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_search_stacks [0.027736s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_string_ip_version [0.036361s] ... ok {0} shade.tests.unit.test_subnet.TestSubnet.test_get_subnet_by_id [0.027737s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_with_gateway_ip [0.117195s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_multiple_found [0.026974s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_conflict_gw_ops [0.005634s] ... ok {0} shade.tests.unit.test_task_manager.TestTaskManager.test_async [0.009688s] ... ok {0} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_set [0.008835s] ... ok {0} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_str [0.009294s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet [0.034262s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_disable_gateway_ip [0.037938s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_not_found [0.116142s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_add_user_to_group [0.026483s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 177, in test_add_user_to_group self.op_cloud.add_user_to_group(user_data.user_id, group_data.group_id) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1216, in add_user_to_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,348 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,351 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,352 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,354 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,357 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet [0.036006s] ... ok {2} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_float [0.008972s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_get_subnet [0.033633s] ... ok {2} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_int [0.008508s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_create_user_v2 [0.031318s] ... ok {2} shade.tests.unit.test_task_manager.TestTaskManager.test_wait_re_raise [0.008801s] ... ok {2} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_with_update_exception [0.023273s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_update_server.py", line 54, in test_update_server_with_update_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,415 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,418 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,419 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,421 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,424 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {3} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_gateway_ip [0.037570s] ... ok {3} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_bool [0.016689s] ... ok {1} shade.tests.unit.test_users.TestUsers.test_create_user_v3 [0.119795s] ... ok {2} shade.tests.unit.test_usage.TestUsage.test_get_usage [0.042865s] ... ok {3} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_name [0.024585s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_update_server.py", line 85, in test_update_server_name self.cloud.update_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,461 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,464 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,465 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,467 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,470 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_users.TestUsers.test_create_user_v3_no_domain [0.023813s] ... ok {3} shade.tests.unit.test_users.TestUsers.test_is_user_in_group [0.030518s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 199, in test_is_user_in_group self.assertTrue(self.op_cloud.is_user_in_group( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1235, in is_user_in_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,494 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,496 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,498 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,500 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,503 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_users.TestUsers.test_delete_user_not_found [0.119197s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 157, in test_delete_user_not_found self.assertFalse(self.op_cloud.delete_user(self.getUniqueString())) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,508 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,511 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,512 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,514 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,519 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_volume.TestVolume.test_attach_volume_wait [0.052959s] ... ok {1} shade.tests.unit.test_users.TestUsers.test_delete_user [0.025182s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 149, in test_delete_user self.op_cloud.delete_user(user_data.name) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,507 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,509 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,511 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,513 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,518 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {1} shade.tests.unit.test_users.TestUsers.test_update_user_password_v2 [0.025085s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 117, in test_update_user_password_v2 user = self.op_cloud.update_user( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,540 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,543 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,544 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,547 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_volume.TestVolume.test_attach_volume [0.043306s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_remove_user_from_group [0.028495s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 221, in test_remove_user_from_group self.op_cloud.remove_user_from_group(user_data.user_id, File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1255, in remove_user_from_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,539 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,542 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,544 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,546 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,548 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {0} shade.tests.unit.test_volume.TestVolume.test_attach_volume_already_attached [0.010265s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_attach_volume_wait_error [0.040658s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_attach_volume_exception [0.032016s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_attach_volume_not_available [0.005647s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_create_volume [0.040197s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_delete_volume_force [0.057119s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_create_bootable_volume [0.047690s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_detach_volume [0.026872s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_delete_volume_gone_away [0.039908s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination [0.052124s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_delete_volume_deletes [0.046063s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_get_volume_by_id [0.029301s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_detach_volume_wait [0.038979s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_detach_volume_exception [0.026269s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_set_volume_bootable_false [0.039865s] ... ok {3} shade.tests.unit.test_volume_access.TestVolumeAccess.test_get_volume_type_access [0.041076s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination_next_link_fails_once [0.072387s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_detach_volume_wait_error [0.037638s] ... ok {3} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_get_volume_backup [0.029576s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_set_volume_bootable [0.041669s] ... ok {0} shade.tests.unit.test_volume_access.TestVolumeAccess.test_add_volume_type_access [0.061418s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_get_zone_by_id [0.036127s] ... ok {0} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_search_volume_backups [0.029513s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_get_zone_by_name [0.035451s] ... ok {0} shade.tests.unit.test_zone.TestZone.test_create_zone [0.036913s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination_next_link_fails_all_attempts [0.119583s] ... ok {1} shade.tests.unit.test_volume_access.TestVolumeAccess.test_remove_volume_type_access [0.084650s] ... ok {2} shade.tests.unit.test_volume_access.TestVolumeAccess.test_add_volume_type_access_missing [0.028125s] ... ok {0} shade.tests.unit.test_zone.TestZone.test_create_zone_exception [0.034757s] ... ok {1} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_list_volume_backups [0.030115s] ... ok {2} shade.tests.unit.test_volume_access.TestVolumeAccess.test_get_volume_type [0.026738s] ... ok {0} shade.tests.unit.test_zone.TestZone.test_delete_zone [0.046500s] ... ok {2} shade.tests.unit.test_volume_access.TestVolumeAccess.test_list_volume_types [0.026751s] ... ok {0} shade.tests.unit.test_zone.TestZone.test_update_zone [0.023976s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_zone.py", line 91, in test_update_zone z = self.cloud.update_zone('1', ttl=new_ttl) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,938 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,940 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,942 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,945 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,947 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} {2} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force [0.051839s] ... ok {2} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait [0.033179s] ... ok {2} shade.tests.unit.test_zone.TestZone.test_get_zone_not_found_returns_false [0.020744s] ... ok ============================== Failed 142 tests - output below: ============================== shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_set_az -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_aggregate.py", line 102, in test_update_aggregate_set_az self.op_cloud.update_aggregate(1, availability_zone='az') File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,577 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,578 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,578 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,578 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,579 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_unset_az ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_aggregate.py", line 123, in test_update_aggregate_unset_az self.op_cloud.update_aggregate(1, availability_zone=None) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,604 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,605 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,605 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,605 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,606 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(pending_delete) ------------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,870 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,871 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,871 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,872 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,875 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(saving) ---------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,881 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,882 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,882 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,883 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_list_volumes --------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 216, in test_list_volumes self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,896 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,897 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,898 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,898 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,899 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_cache_no_cloud_name ---------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 526, in test_cache_no_cloud_name self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,897 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,899 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,899 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,900 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,901 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_modify_user_invalidates_cache -------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 399, in test_modify_user_invalidates_cache self.assertEqual([], self.cloud.list_users()) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,909 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,911 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,911 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,912 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_caching.TestMemoryCache.test_list_flavors --------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 447, in test_list_flavors self.assertEqual([], self.cloud.list_flavors()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found shade.tests.unit.test_caching.TestMemoryCache.test_list_users ------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 328, in test_list_users users = self.cloud.list_users() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,936 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,937 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,937 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,938 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,940 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_list_volumes_creating_invalidates ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 246, in test_list_volumes_creating_invalidates self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,959 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,960 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,960 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,961 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,962 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_update_cluster_template ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_cluster_templates.py", line 245, in test_update_cluster_template self.cloud.update_cluster_template( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_create_server.TestCreateServer.test_create_server_get_flavor_image ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 820, in test_create_server_get_flavor_image self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:15,991 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:15,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:15,992 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:15,993 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:15,994 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 671, in test_create_server_network_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,008 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,010 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,010 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,011 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,012 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_boot_from_volume_image_terminate ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 951, in test_create_boot_from_volume_image_terminate self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,025 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,026 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,026 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,028 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,029 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_no_nics -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 584, in test_create_server_network_with_no_nics self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,026 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,027 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,027 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,028 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,029 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_nics_port_id ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 856, in test_create_server_nics_port_id self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,043 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,045 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,047 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_config_drive_none ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 281, in test_create_server_config_drive_none self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,042 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,043 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,044 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,044 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,045 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,050 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,051 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,052 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,052 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,052 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.001950979232788086s shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip_conflicts -------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 771, in test_create_server_network_fixed_ip_conflicts self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_wait -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 359, in test_create_server_with_admin_pass_wait server = self.cloud.create_server( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,061 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,062 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,063 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,063 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,064 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_server_error ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 93, in test_create_server_with_server_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,079 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,080 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,080 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,081 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,082 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_v6_fixed_ip ------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 757, in test_create_server_network_v6_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,079 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,080 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,081 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,082 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,083 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_error ------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 123, in test_create_volume_snapshot_with_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,098 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,099 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,099 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,100 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,101 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestCacheSteadyStatus.test_list_images_caches_steady_status(killed) ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 614, in test_list_images_caches_steady_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,119 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,120 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,120 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,121 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,122 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_create_volume_invalidates ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 297, in test_create_volume_invalidates self.cloud.list_volumes()) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,136 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,139 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,140 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,140 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,142 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_no_addresses ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 537, in test_create_server_no_addresses self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,122 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,123 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,124 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,124 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,134 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_list_images -------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 474, in test_list_images self.assertEqual([], self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,157 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,158 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,158 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,159 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,162 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_list_images_caches_deleted_status ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 499, in test_list_images_caches_deleted_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,175 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,176 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,176 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,177 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,178 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_no_wait ------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 205, in test_create_server_no_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,169 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,170 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,170 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,171 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,177 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,181 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,182 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,183 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,184 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,184 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019659996032714844s shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v3 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 130, in test_list_projects_v3 self.cloud.list_projects()) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,188 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,189 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,190 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,190 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,191 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.12/unittest/mock.py", line 1387, in patched return func(*newargs, **newkeywargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 474, in test_create_server_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,197 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,199 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,199 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,200 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,201 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait_server_error ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 130, in test_create_server_wait_server_error self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,221 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,222 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,223 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,223 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,224 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_no_wait ----------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 321, in test_create_server_with_admin_pass_no_wait self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,239 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,248 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,248 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,249 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,250 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_timeout ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 165, in test_create_server_with_timeout self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,270 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,271 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,272 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,273 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,275 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(queued) ---------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 577, in test_list_images_ignores_pending_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,284 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,285 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,285 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,286 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,287 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_boot_attach_volume ----------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 908, in test_create_boot_attach_volume self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,280 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,281 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,281 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,282 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,283 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestCacheSteadyStatus.test_list_images_caches_steady_status(active) ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 614, in test_list_images_caches_steady_status self.cloud.list_images()) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, bool found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,297 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,298 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,298 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,299 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,300 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v2 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_caching.py", line 166, in test_list_projects_v2 self.cloud.list_projects()) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 438, in _cache_decorator return the_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dogpile/cache/region.py", line 1625, in get_or_create_for_user_func key = key_generator(*arg, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 428, in generate_key arg_key = ','.join(args) ^^^^^^^^^^^^^^ TypeError: sequence item 0: expected str instance, NoneType found Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,310 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,311 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,312 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,312 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_v4_fixed_ip ------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 713, in test_create_server_network_v4_fixed_ip self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,303 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,304 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,305 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,305 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,308 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_empty_nics ----------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 629, in test_create_server_network_with_empty_nics self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,326 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,327 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,328 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,328 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,330 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_config_drive ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 243, in test_create_server_config_drive self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,340 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,341 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,342 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,342 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,344 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} 2024-02-27 17:45:16,348 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:16,349 keystoneauth.session REQ: curl -g -i -X GET https://network.example.com/v2.0/networks.json -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:16,350 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,350 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:16,351 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.001994609832763672s shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_get_exception ------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 60, in test_create_server_with_get_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,346 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,348 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,349 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,349 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,351 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_user_data_base64 ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_server.py", line 407, in test_create_server_user_data_base64 self.cloud.create_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,365 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,366 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,366 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,367 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,368 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v3 -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 180, in test_create_endpoint_v3 endpoints = self.op_cloud.create_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,367 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,368 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,368 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,369 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,371 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_wait ------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 60, in test_create_volume_snapshot_wait self.cloud.create_volume_snapshot(volume_id=volume_id, wait=True) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,382 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,383 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,383 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,384 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,385 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_timeout -------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_create_volume_snapshot.py", line 87, in test_create_volume_snapshot_with_timeout self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,403 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,404 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,404 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,405 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,407 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v2 -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 85, in test_create_endpoint_v2 endpoints = self.op_cloud.create_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,451 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,452 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,453 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,454 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v3 -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 250, in test_update_endpoint_v3 endpoint = self.op_cloud.update_endpoint( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,489 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,490 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,492 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,492 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,494 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v2 -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_endpoints.py", line 232, in test_update_endpoint_v2 self.assertRaises(OpenStackCloudUnavailableFeature, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_groups.TestGroups.test_delete_group --------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 60, in test_delete_group self.assertTrue(self.op_cloud.delete_group(group_data.group_id)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,856 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,857 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,858 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,858 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,860 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_id ----------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 139, in test_delete_role_by_id role = self.op_cloud.delete_role(role_data.role_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,882 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,883 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,884 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,885 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_create_role ----------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 97, in test_create_role role = self.op_cloud.create_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,971 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,972 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,973 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:16,974 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:16,975 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_name ------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 154, in test_delete_role_by_name role = self.op_cloud.delete_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:16,994 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:16,995 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:16,996 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,000 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,001 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_roles ---------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 54, in test_list_roles self.op_cloud.list_roles() File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,040 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,041 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,042 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,043 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,046 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_update_role ----------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 120, in test_update_role role = self.op_cloud.update_role(role_data.role_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,064 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,066 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,067 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,068 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,069 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_groups.TestGroups.test_get_group ------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 47, in test_get_group self.op_cloud.get_group(group_data.group_id) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,133 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,134 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,135 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,136 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,137 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 3 != 2 shade.tests.unit.test_groups.TestGroups.test_update_group --------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_groups.py", line 96, in test_update_group self.op_cloud.update_group(group_data.group_id, group_data.group_name, File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,153 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,155 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,155 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,156 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,158 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/base.py", line 636, in assert_calls self.assertEqual( File "/builddir/build/BUILD/shade-1.33.0/shade/tests/base.py", line 85, in assertEqual return super(TestCase, self).assertEqual( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_id -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 80, in test_get_role_by_id role = self.op_cloud.get_role(role_data.role_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,175 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,177 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,178 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,179 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,180 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_name ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_identity_roles.py", line 65, in test_get_role_by_name role = self.op_cloud.get_role(role_data.role_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,195 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,197 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,197 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,198 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,200 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_create_port ---------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 154, in test_create_port port = self.cloud.create_port( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,859 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,861 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,862 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,863 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,865 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_update_port ---------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 200, in test_update_port port = self.cloud.update_port( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:17,908 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:17,910 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:17,911 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:17,912 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:17,914 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_update_port_parameters --------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 208, in test_update_port_parameters self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_project.TestProject.test_update_project_not_found ----------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 132, in test_update_project_not_found self.op_cloud.update_project(project_data.project_id) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,042 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,044 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,048 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_create_port_parameters --------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 162, in test_create_port_parameters self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_extension ------------------------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 167, in test_create_qos_bandwidth_limit_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,064 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,066 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,067 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,069 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,071 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_extension ------------------------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 264, in test_update_qos_bandwidth_limit_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,095 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,097 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,098 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,100 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,101 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_create_port_exception -------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 179, in test_create_port_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,171 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,173 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,174 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,175 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,178 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule ------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 155, in test_create_qos_bandwidth_limit_rule rule = self.cloud.create_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,224 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,226 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,227 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,228 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,230 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_port.TestPort.test_update_port_exception -------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_port.py", line 227, in test_update_port_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,235 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,237 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,238 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,239 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,241 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_project.TestProject.test_update_project_v2 ---------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 155, in test_update_project_v2 project = self.op_cloud.update_project( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,277 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,279 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,280 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,282 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_direction_extension ---------------------------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 322, in test_update_qos_bandwidth_limit_rule_no_qos_direction_extension rule = self.cloud.update_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,298 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,300 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,301 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,303 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,305 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_project.TestProject.test_update_project_v3 ---------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_project.py", line 185, in test_update_project_v3 project = self.op_cloud.update_project( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,310 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,311 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,312 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,314 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,316 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule ------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 143, in test_create_qos_minimum_bandwidth_rule rule = self.cloud.create_qos_minimum_bandwidth_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,324 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,326 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,328 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,331 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,333 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_direction_extension ---------------------------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 199, in test_create_qos_bandwidth_limit_rule_no_qos_direction_extension rule = self.cloud.create_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,333 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,335 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,336 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,338 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,340 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule ------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 209, in test_update_qos_minimum_bandwidth_rule rule = self.cloud.update_qos_minimum_bandwidth_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,343 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,345 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,346 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,353 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,360 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule ------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_bandwidth_limit_rule.py", line 252, in test_update_qos_bandwidth_limit_rule rule = self.cloud.update_qos_bandwidth_limit_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,421 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,423 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,424 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,425 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,427 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy --------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 272, in test_update_qos_policy policy = self.cloud.update_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,456 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,458 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,459 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,460 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,462 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule_no_qos_extension ------------------------------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 155, in test_create_qos_minimum_bandwidth_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,482 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,483 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,484 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,486 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,488 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule_no_qos_extension ------------------------------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_minimum_bandwidth_rule.py", line 221, in test_update_qos_minimum_bandwidth_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,505 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,508 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,509 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,510 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,514 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy_no_qos_extension -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 284, in test_update_qos_policy_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,517 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,519 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,520 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,522 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,524 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy --------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 98, in test_create_qos_policy policy = self.cloud.create_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,531 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,534 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,535 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,537 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,539 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy_no_qos_extension -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 110, in test_create_qos_policy_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,555 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,557 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,559 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,561 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,563 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule ---------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_dscp_marking_rule.py", line 209, in test_update_qos_dscp_marking_rule rule = self.cloud.update_qos_dscp_marking_rule( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,581 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,583 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,584 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,586 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,588 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule_no_qos_extension --------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_dscp_marking_rule.py", line 221, in test_update_qos_dscp_marking_rule_no_qos_extension self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,608 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,610 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,611 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,613 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,615 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy_no_qos_default_extension ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 135, in test_create_qos_policy_no_qos_default_extension policy = self.cloud.create_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,676 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,678 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,680 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,682 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,684 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy_no_qos_default_extension ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_qos_policy.py", line 319, in test_update_qos_policy_no_qos_default_extension policy = self.cloud.update_qos_policy( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,689 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,691 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,692 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,693 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,695 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2458, in test_grant_no_user_or_group self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,798 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,800 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,801 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,803 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,805 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group_specified ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2426, in test_grant_no_user_or_group_specified self.op_cloud.grant_role(self.role_data.role_name) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,823 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,825 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,826 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,828 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,830 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_domain ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 796, in test_grant_role_user_domain self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,849 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,851 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,852 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,853 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,856 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_domain_exists -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1231, in test_grant_role_group_domain_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,862 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,864 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,865 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,866 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,869 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_domain_exists ------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 949, in test_grant_role_user_domain_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,880 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,883 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,884 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,886 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,888 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_project_exists --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 643, in test_grant_role_group_project_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,900 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,902 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,904 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,905 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,907 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project ------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 427, in test_grant_role_user_project self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,912 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,915 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,916 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,918 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,920 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_recordset.TestRecordset.test_update_recordset ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_recordset.py", line 135, in test_update_recordset updated_rs = self.cloud.update_recordset('1', '1', ttl=new_ttl) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,928 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,930 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,931 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,933 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,935 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2796, in test_grant_role_user_project_v2_wait self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,942 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,944 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,945 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,947 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_exists -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 499, in test_grant_role_user_project_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,938 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,945 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,947 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,948 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,956 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_bad_domain_exception ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2722, in test_grant_bad_domain_exception self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,952 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,954 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,956 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,958 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,960 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_bad_domain_exception ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2744, in test_revoke_bad_domain_exception self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,968 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,970 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,972 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,973 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,977 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_both_project_and_domain ------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2579, in test_grant_both_project_and_domain self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,979 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,981 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,982 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,985 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,987 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_both_user_and_group --------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2502, in test_grant_both_user_and_group self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,981 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,983 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,985 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,987 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:18,993 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_user_and_group ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2527, in test_revoke_both_user_and_group self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,998 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,000 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,003 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,005 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,007 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_project_or_domain ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2667, in test_grant_no_project_or_domain self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,005 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,008 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,009 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,011 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,013 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_v2 -------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 163, in test_grant_role_user_v2 self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:18,988 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:18,990 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:18,992 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:18,993 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_role --------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2391, in test_grant_no_role self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,015 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,018 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,023 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,031 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,034 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_role ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2409, in test_revoke_no_role self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,026 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,030 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,033 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,035 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,038 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_project -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 572, in test_grant_role_group_project self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,031 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,034 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,035 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,037 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,039 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group ------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2478, in test_revoke_no_user_or_group self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,041 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,043 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,045 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,046 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,048 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2 ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 308, in test_grant_role_user_project_v2 self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,059 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,061 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,062 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,064 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2196, in test_revoke_role_group_domain self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,057 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,061 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,062 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,064 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,066 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_domain ------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1094, in test_grant_role_group_domain self.assertTrue(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,060 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,062 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,064 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,066 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,068 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_exists ----------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 357, in test_grant_role_user_project_v2_exists self.assertFalse(self.op_cloud.grant_role( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,088 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,090 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,092 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,093 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain_exists --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2361, in test_revoke_role_group_domain_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,089 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,092 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,093 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,095 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,099 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_exists ------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1497, in test_revoke_role_user_project_v2_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,103 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,108 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,110 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,112 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait_exception ------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2857, in test_grant_role_user_project_v2_wait_exception self.op_cloud.grant_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10970, in grant_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,111 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,113 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,115 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,116 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group_specified ----------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2440, in test_revoke_no_user_or_group_specified self.op_cloud.revoke_role(self.role_data.role_name) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,095 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,097 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,104 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,106 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,108 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_project_and_domain -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2637, in test_revoke_both_project_and_domain self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,132 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,134 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,135 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,137 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,139 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_wait ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2912, in test_revoke_role_user_project_v2_wait self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,133 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,138 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,140 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,141 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_wait_exception -------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2970, in test_revoke_role_user_project_v2_wait_exception self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,142 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,145 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,146 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,147 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project --------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1696, in test_revoke_role_group_project self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,123 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,125 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,127 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,128 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,147 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_project_or_domain ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2701, in test_revoke_no_project_or_domain self.op_cloud.revoke_role( File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,159 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,161 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,163 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,165 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,167 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project_exists ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1781, in test_revoke_role_group_project_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,184 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,187 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,188 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,190 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,192 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain ------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1902, in test_revoke_role_user_domain self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,188 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,191 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,192 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,194 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,196 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain_exists -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 2083, in test_revoke_role_user_domain_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,211 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,213 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,214 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,216 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,219 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1552, in test_revoke_role_user_project self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,227 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,230 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,231 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,233 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,235 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_exists --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1637, in test_revoke_role_user_project_exists self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,239 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,242 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,243 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,245 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,247 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_v2 --------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1327, in test_revoke_role_user_v2 self.assertTrue(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,270 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,273 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,274 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,276 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2 ----------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_role_assignment.py", line 1441, in test_revoke_role_user_project_v2 self.assertFalse(self.op_cloud.revoke_role( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 11047, in revoke_role data = self._get_grant_revoke_params(name_or_id, user, group, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 10913, in _get_grant_revoke_params role = self.get_role(role) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,267 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,269 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,271 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,272 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_services.CloudServices.test_update_service_v2 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 93, in test_update_service_v2 self.assertRaises(OpenStackCloudUnavailableFeature, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_services.CloudServices.test_update_service_v3 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 119, in test_update_service_v3 service = self.op_cloud.update_service(service_data.service_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,617 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,620 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,621 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,624 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,627 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_bad_kwarg --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 302, in test_update_security_group_bad_kwarg self.assertRaises(TypeError, File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_nova ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 296, in test_update_security_group_nova r = self.cloud.update_security_group( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_neutron ------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_security_groups.py", line 273, in test_update_security_group_neutron r = self.cloud.update_security_group(sg_id, name=new_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,764 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,766 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,768 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,770 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,773 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_services.CloudServices.test_create_service_v2 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 53, in test_create_service_v2 service = self.op_cloud.create_service( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,791 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,793 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,795 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,797 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_services.CloudServices.test_create_service_v3 ------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_services.py", line 77, in test_create_service_v3 service = self.op_cloud.create_service( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:19,797 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:19,800 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:19,801 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:19,803 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:19,805 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_users.TestUsers.test_add_user_to_group ------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 177, in test_add_user_to_group self.op_cloud.add_user_to_group(user_data.user_id, group_data.group_id) File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1216, in add_user_to_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,348 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,351 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,352 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,354 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,357 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_with_update_exception --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_update_server.py", line 54, in test_update_server_with_update_exception self.assertRaises( File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.12/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.12/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.12/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,415 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,418 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,419 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,421 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,424 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_name ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_update_server.py", line 85, in test_update_server_name self.cloud.update_server( File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,461 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,464 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,465 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,467 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,470 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_users.TestUsers.test_is_user_in_group ----------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 199, in test_is_user_in_group self.assertTrue(self.op_cloud.is_user_in_group( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1235, in is_user_in_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,494 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,496 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,498 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,500 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,503 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_users.TestUsers.test_delete_user_not_found ---------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 157, in test_delete_user_not_found self.assertFalse(self.op_cloud.delete_user(self.getUniqueString())) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,508 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,511 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,512 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,514 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,519 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_users.TestUsers.test_delete_user ------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 149, in test_delete_user self.op_cloud.delete_user(user_data.name) File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,507 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,509 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,511 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,513 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,518 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_users.TestUsers.test_update_user_password_v2 ------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 117, in test_update_user_password_v2 user = self.op_cloud.update_user( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,540 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,543 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,544 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,547 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens shade.tests.unit.test_users.TestUsers.test_remove_user_from_group ----------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_users.py", line 221, in test_remove_user_from_group self.op_cloud.remove_user_from_group(user_data.user_id, File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1255, in remove_user_from_group user, group = self._get_user_and_group(name_or_id, group_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/openstackcloud.py", line 1195, in _get_user_and_group user = self.get_user(user_name_or_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,539 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,542 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,544 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,546 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,548 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} shade.tests.unit.test_zone.TestZone.test_update_zone ---------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/shade-1.33.0/shade/tests/unit/test_zone.py", line 91, in test_update_zone z = self.cloud.update_zone('1', ttl=new_ttl) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/shade-1.33.0/shade/_utils.py", line 408, in func_wrapper argspec = inspect.getargspec(func) ^^^^^^^^^^^^^^^^^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:20,938 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.12.2" 2024-02-27 17:45:20,940 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:20,942 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:20,945 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:20,947 keystoneauth.identity.v3.base {"token": {"audit_ids": ["Rvn7eHkiSeOwucBIPaKdYA"], "catalog": [{"endpoints": [{"id": "32466f357f3545248c47471ca51b0d3a", "interface": "public", "region": "RegionOne", "url": "https://compute.example.com/v2.1/"}], "name": "nova", "type": "compute"}, {"endpoints": [{"id": "1e875ca2225b408bbf3520a1b8e1a537", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v2/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinderv2", "type": "volumev2"}, {"endpoints": [{"id": "5a64de3c4a614d8d8f8d1ba3dee5f45f", "interface": "public", "region": "RegionOne", "url": "https://image.example.com"}], "name": "glance", "type": "image"}, {"endpoints": [{"id": "3d15fdfc7d424f3c8923324417e1a3d1", "interface": "public", "region": "RegionOne", "url": "https://volume.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "name": "cinder", "type": "volume"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://identity.example.com"}, {"id": "012322eeedcd459edabb4933021112bc", "interface": "admin", "region": "RegionOne", "url": "https://identity.example.com"}], "endpoints_links": [], "name": "keystone", "type": "identity"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628d", "interface": "public", "region": "RegionOne", "url": "https://network.example.com"}], "endpoints_links": [], "name": "neutron", "type": "network"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628e", "interface": "public", "region": "RegionOne", "url": "https://container-infra.example.com/v1"}], "endpoints_links": [], "name": "magnum", "type": "container-infra"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://object-store.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "swift", "type": "object-store"}, {"endpoints": [{"id": "652f0612744042bfbb8a8bb2c777a16d", "interface": "public", "region": "RegionOne", "url": "https://bare-metal.example.com/"}], "endpoints_links": [], "name": "ironic", "type": "baremetal"}, {"endpoints": [{"id": "4deb4d0504a044a395d4480741ba628c", "interface": "public", "region": "RegionOne", "url": "https://orchestration.example.com/v1/1c36b64c840a42cd9e9b931a369337f0"}], "endpoints_links": [], "name": "heat", "type": "orchestration"}, {"endpoints": [{"id": "10c76ffd2b744a67950ed1365190d352", "interface": "public", "region": "RegionOne", "url": "ht tps://dns.example.com"}], "endpoints_links": [], "name": "designate", "type": "dns"}], "expires_at": "9999-12-31T23:59:59Z", "issued_at": "2016-12-17T14:25:05.000000Z", "methods": ["password"], "project": {"domain": {"id": "default", "name": "default"}, "id": "1c36b64c840a42cd9e9b931a369337f0", "name": "Default Project"}, "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}, {"id": "37071fc082e14c2284c32a2761f71c63", "name": "swiftoperator"}], "user": {"domain": {"id": "default", "name": "default"}, "id": "c17534835f8f42bf98fc367e0bf35e09", "name": "mordred"}}} ====== Totals ====== Ran: 818 tests in 5.5799 sec. - Passed: 676 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 142 Sum of execute time for each test: 21.2368 sec. ============== Worker Balance ============== - Worker 0 (205 tests) => 0:00:05.491785 - Worker 1 (205 tests) => 0:00:05.416747 - Worker 2 (204 tests) => 0:00:05.579945 - Worker 3 (204 tests) => 0:00:05.362699 + true + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-shade-1.33.0-13.fc39.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.wBwdGk + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + DOCDIR=/builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/doc/python3-shade + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/doc/python3-shade + cp -pr /builddir/build/BUILD/shade-1.33.0/README.rst /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/doc/python3-shade + cp -pr /builddir/build/BUILD/shade-1.33.0/AUTHORS /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/doc/python3-shade + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.y84bNU + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/licenses/python3-shade + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/licenses/python3-shade + cp -pr /builddir/build/BUILD/shade-1.33.0/LICENSE /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64/usr/share/licenses/python3-shade + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-shade = 1.33.0-13.fc39 python3-shade = 1.33.0-13.fc39 python3.12-shade = 1.33.0-13.fc39 python3.12dist(shade) = 1.33 python3dist(shade) = 1.33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ((python3.12dist(pbr) < 2.1 or python3.12dist(pbr) > 2.1) with python3.12dist(pbr) >= 2) /usr/bin/python3 /usr/bin/sh python(abi) = 3.12 python3.12dist(openstacksdk) >= 0.15 python3.12dist(os-client-config) >= 1.28 Obsoletes: python-shade < 1.33.0-13.fc39 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 Wrote: /builddir/build/RPMS/python3-shade-1.33.0-13.fc39.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MKXbf8 + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc39.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.qsCpV8 + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/shade-1.33.0-SPECPARTS + rm -rf shade-1.33.0 shade-1.33.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild python-shade-1.33.0-13.fc39.src.rpm Finish: build phase for python-shade-1.33.0-13.fc39.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.rpm.log /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.librepo.log /var/lib/mock/fedora-39-x86_64-1709055855.138711/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/python-shade-1.33.0-13.fc39.src.rpm) Config(child) 0 minutes 19 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "python3-shade", "epoch": null, "version": "1.33.0", "release": "13.fc39", "arch": "noarch" }, { "name": "python-shade", "epoch": null, "version": "1.33.0", "release": "13.fc39", "arch": "src" } ] } RPMResults finished