Warning: Permanently added '44.201.168.199' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/7065733-fedora-38-x86_64 --chroot fedora-38-x86_64 Version: 0.70 PID: 6652 Logging PID: 6653 Task: {'appstream': False, 'background': True, 'build_id': 7065733, 'buildroot_pkgs': [], 'chroot': 'fedora-38-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '20e774e6c0f859866d5deb479d00309a0665c4f2', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/torsava/automatic-obsoletes:pr:4/python-shade', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-shade', 'package_version': '1.33.0-13', 'project_dirname': 'automatic-obsoletes:pr:4', 'project_name': 'automatic-obsoletes', 'project_owner': 'torsava', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/torsava/automatic-obsoletes/fedora-38-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'torsava/automatic-obsoletes--https://src.fedoraproject.org/user/salimma', 'source_json': {}, 'source_type': None, 'submitter': 'https://src.fedoraproject.org/user/salimma', 'tags': [], 'task_id': '7065733-fedora-38-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/torsava/automatic-obsoletes:pr:4/python-shade /var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/torsava/automatic-obsoletes:pr:4/python-shade', '/var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade'... Running: git checkout 20e774e6c0f859866d5deb479d00309a0665c4f2 -- cmd: ['git', 'checkout', '20e774e6c0f859866d5deb479d00309a0665c4f2', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade rc: 0 stdout: stderr: Note: switching to '20e774e6c0f859866d5deb479d00309a0665c4f2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 20e774e automatic import of python-shade Running: copr-distgit-client sources 100 325k 100 325k 0 0 19.6M 0 --:--:-- --:--:-- --:--:-- 19.8M INFO: Reading stdout from command: md5sum shade-1.33.0.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade/python-shade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1709055855.579992 -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-fh2u72w2/python-shade/python-shade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1709055855.579992 -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-fh2u72w2/python-shade/python-shade.spec) Config(fedora-38-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-38-x86_64-bootstrap-1709055855.579992/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:38 INFO: Pulling image: registry.fedoraproject.org/fedora:38 INFO: Copy content of container registry.fedoraproject.org/fedora:38 to /var/lib/mock/fedora-38-x86_64-bootstrap-1709055855.579992/root INFO: Checking that registry.fedoraproject.org/fedora:38 image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:38 with podman image mount INFO: image registry.fedoraproject.org/fedora:38 as /var/lib/containers/storage/overlay/c12fdfa4ea5b7d6efc14a116bd49660835bd9a960dd1e256962eb1d88359408e/merged INFO: umounting image registry.fedoraproject.org/fedora:38 (/var/lib/containers/storage/overlay/c12fdfa4ea5b7d6efc14a116bd49660835bd9a960dd1e256962eb1d88359408e/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 142 MB/s | 14 MB 00:00 fedora 12 MB/s | 83 MB 00:06 updates 28 MB/s | 40 MB 00:01 Last metadata expiration check: 0:00:02 ago on Tue Feb 27 17:44:43 2024. Package python3-dnf-4.18.2-1.fc38.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.5.0-1.fc38 updates 323 k Upgrading: dnf noarch 4.19.0-1.fc38 updates 507 k dnf-data noarch 4.19.0-1.fc38 updates 39 k libdnf x86_64 0.73.0-1.fc38 copr_base 672 k libmodulemd x86_64 2.15.0-9.fc38 copr_base 232 k libsolv x86_64 0.7.28-1.fc38 copr_base 426 k python3-dnf noarch 4.19.0-1.fc38 updates 606 k python3-hawkey x86_64 0.73.0-1.fc38 copr_base 108 k python3-libdnf x86_64 0.73.0-1.fc38 copr_base 853 k python3-rpm x86_64 4.18.91-3.fc38 copr_base 67 k rpm x86_64 4.18.91-3.fc38 copr_base 501 k rpm-build-libs x86_64 4.18.91-3.fc38 copr_base 96 k rpm-libs x86_64 4.18.91-3.fc38 copr_base 309 k rpm-sign-libs x86_64 4.18.91-3.fc38 copr_base 26 k yum noarch 4.19.0-1.fc38 updates 37 k Installing dependencies: dbus-libs x86_64 1:1.14.10-1.fc38 updates 156 k python3-dateutil noarch 1:2.8.2-6.fc38 copr_base 349 k python3-dbus x86_64 1.3.2-6.fc38 copr_base 147 k python3-distro noarch 1.9.0-3.fc38 copr_base 47 k python3-six noarch 1.16.0-14.fc38 copr_base 42 k python3-systemd x86_64 235-3.fc38 copr_base 102 k Transaction Summary ================================================================================ Install 7 Packages Upgrade 14 Packages Total download size: 5.5 M Downloading Packages: (1/21): python3-dbus-1.3.2-6.fc38.x86_64.rpm 6.4 MB/s | 147 kB 00:00 (2/21): python3-distro-1.9.0-3.fc38.noarch.rpm 1.9 MB/s | 47 kB 00:00 (3/21): python3-dateutil-2.8.2-6.fc38.noarch.rp 14 MB/s | 349 kB 00:00 (4/21): python3-systemd-235-3.fc38.x86_64.rpm 1.1 MB/s | 102 kB 00:00 (5/21): dbus-libs-1.14.10-1.fc38.x86_64.rpm 1.6 MB/s | 156 kB 00:00 (6/21): libdnf-0.73.0-1.fc38.x86_64.rpm 167 MB/s | 672 kB 00:00 (7/21): libmodulemd-2.15.0-9.fc38.x86_64.rpm 68 MB/s | 232 kB 00:00 (8/21): libsolv-0.7.28-1.fc38.x86_64.rpm 132 MB/s | 426 kB 00:00 (9/21): python3-hawkey-0.73.0-1.fc38.x86_64.rpm 55 MB/s | 108 kB 00:00 (10/21): python3-libdnf-0.73.0-1.fc38.x86_64.rp 218 MB/s | 853 kB 00:00 (11/21): python3-rpm-4.18.91-3.fc38.x86_64.rpm 40 MB/s | 67 kB 00:00 (12/21): rpm-4.18.91-3.fc38.x86_64.rpm 97 MB/s | 501 kB 00:00 (13/21): rpm-build-libs-4.18.91-3.fc38.x86_64.r 58 MB/s | 96 kB 00:00 (14/21): rpm-libs-4.18.91-3.fc38.x86_64.rpm 137 MB/s | 309 kB 00:00 (15/21): rpm-sign-libs-4.18.91-3.fc38.x86_64.rp 20 MB/s | 26 kB 00:00 (16/21): python3-six-1.16.0-14.fc38.noarch.rpm 331 kB/s | 42 kB 00:00 (17/21): dnf-4.19.0-1.fc38.noarch.rpm 12 MB/s | 507 kB 00:00 (18/21): dnf-data-4.19.0-1.fc38.noarch.rpm 670 kB/s | 39 kB 00:00 (19/21): python3-dnf-4.19.0-1.fc38.noarch.rpm 23 MB/s | 606 kB 00:00 (20/21): python3-dnf-plugins-core-4.5.0-1.fc38. 3.0 MB/s | 323 kB 00:00 (21/21): yum-4.19.0-1.fc38.noarch.rpm 1.8 MB/s | 37 kB 00:00 -------------------------------------------------------------------------------- Total 15 MB/s | 5.5 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : rpm-libs-4.18.91-3.fc38.x86_64 1/35 Upgrading : libmodulemd-2.15.0-9.fc38.x86_64 2/35 Upgrading : libsolv-0.7.28-1.fc38.x86_64 3/35 Upgrading : libdnf-0.73.0-1.fc38.x86_64 4/35 Upgrading : python3-libdnf-0.73.0-1.fc38.x86_64 5/35 Upgrading : python3-hawkey-0.73.0-1.fc38.x86_64 6/35 Upgrading : rpm-build-libs-4.18.91-3.fc38.x86_64 7/35 Upgrading : rpm-sign-libs-4.18.91-3.fc38.x86_64 8/35 Upgrading : python3-rpm-4.18.91-3.fc38.x86_64 9/35 Upgrading : dnf-data-4.19.0-1.fc38.noarch 10/35 Upgrading : python3-dnf-4.19.0-1.fc38.noarch 11/35 Upgrading : dnf-4.19.0-1.fc38.noarch 12/35 Running scriptlet: dnf-4.19.0-1.fc38.noarch 12/35 Installing : dbus-libs-1:1.14.10-1.fc38.x86_64 13/35 Installing : python3-dbus-1.3.2-6.fc38.x86_64 14/35 Installing : python3-systemd-235-3.fc38.x86_64 15/35 Installing : python3-six-1.16.0-14.fc38.noarch 16/35 Installing : python3-dateutil-1:2.8.2-6.fc38.noarch 17/35 Installing : python3-distro-1.9.0-3.fc38.noarch 18/35 Installing : python3-dnf-plugins-core-4.5.0-1.fc38.noarch 19/35 Upgrading : yum-4.19.0-1.fc38.noarch 20/35 Running scriptlet: rpm-4.18.91-3.fc38.x86_64 21/35 Upgrading : rpm-4.18.91-3.fc38.x86_64 21/35 Cleanup : rpm-4.18.2-1.fc38.x86_64 22/35 Cleanup : yum-4.18.2-1.fc38.noarch 23/35 Running scriptlet: dnf-4.18.2-1.fc38.noarch 24/35 Cleanup : dnf-4.18.2-1.fc38.noarch 24/35 Running scriptlet: dnf-4.18.2-1.fc38.noarch 24/35 Cleanup : python3-dnf-4.18.2-1.fc38.noarch 25/35 Cleanup : python3-hawkey-0.72.0-1.fc38.x86_64 26/35 Cleanup : python3-rpm-4.18.2-1.fc38.x86_64 27/35 Cleanup : dnf-data-4.18.2-1.fc38.noarch 28/35 Cleanup : rpm-build-libs-4.18.2-1.fc38.x86_64 29/35 Cleanup : rpm-sign-libs-4.18.2-1.fc38.x86_64 30/35 Cleanup : python3-libdnf-0.72.0-1.fc38.x86_64 31/35 Cleanup : libdnf-0.72.0-1.fc38.x86_64 32/35 Cleanup : libsolv-0.7.27-1.fc38.x86_64 33/35 Cleanup : libmodulemd-2.15.0-2.fc38.x86_64 34/35 Cleanup : rpm-libs-4.18.2-1.fc38.x86_64 35/35 Running scriptlet: rpm-4.18.91-3.fc38.x86_64 35/35 Running scriptlet: rpm-libs-4.18.2-1.fc38.x86_64 35/35 Verifying : python3-dateutil-1:2.8.2-6.fc38.noarch 1/35 Verifying : python3-dbus-1.3.2-6.fc38.x86_64 2/35 Verifying : python3-distro-1.9.0-3.fc38.noarch 3/35 Verifying : python3-six-1.16.0-14.fc38.noarch 4/35 Verifying : python3-systemd-235-3.fc38.x86_64 5/35 Verifying : dbus-libs-1:1.14.10-1.fc38.x86_64 6/35 Verifying : python3-dnf-plugins-core-4.5.0-1.fc38.noarch 7/35 Verifying : libdnf-0.73.0-1.fc38.x86_64 8/35 Verifying : libdnf-0.72.0-1.fc38.x86_64 9/35 Verifying : libmodulemd-2.15.0-9.fc38.x86_64 10/35 Verifying : libmodulemd-2.15.0-2.fc38.x86_64 11/35 Verifying : libsolv-0.7.28-1.fc38.x86_64 12/35 Verifying : libsolv-0.7.27-1.fc38.x86_64 13/35 Verifying : python3-hawkey-0.73.0-1.fc38.x86_64 14/35 Verifying : python3-hawkey-0.72.0-1.fc38.x86_64 15/35 Verifying : python3-libdnf-0.73.0-1.fc38.x86_64 16/35 Verifying : python3-libdnf-0.72.0-1.fc38.x86_64 17/35 Verifying : python3-rpm-4.18.91-3.fc38.x86_64 18/35 Verifying : python3-rpm-4.18.2-1.fc38.x86_64 19/35 Verifying : rpm-4.18.91-3.fc38.x86_64 20/35 Verifying : rpm-4.18.2-1.fc38.x86_64 21/35 Verifying : rpm-build-libs-4.18.91-3.fc38.x86_64 22/35 Verifying : rpm-build-libs-4.18.2-1.fc38.x86_64 23/35 Verifying : rpm-libs-4.18.91-3.fc38.x86_64 24/35 Verifying : rpm-libs-4.18.2-1.fc38.x86_64 25/35 Verifying : rpm-sign-libs-4.18.91-3.fc38.x86_64 26/35 Verifying : rpm-sign-libs-4.18.2-1.fc38.x86_64 27/35 Verifying : dnf-4.19.0-1.fc38.noarch 28/35 Verifying : dnf-4.18.2-1.fc38.noarch 29/35 Verifying : dnf-data-4.19.0-1.fc38.noarch 30/35 Verifying : dnf-data-4.18.2-1.fc38.noarch 31/35 Verifying : python3-dnf-4.19.0-1.fc38.noarch 32/35 Verifying : python3-dnf-4.18.2-1.fc38.noarch 33/35 Verifying : yum-4.19.0-1.fc38.noarch 34/35 Verifying : yum-4.18.2-1.fc38.noarch 35/35 Upgraded: dnf-4.19.0-1.fc38.noarch dnf-data-4.19.0-1.fc38.noarch libdnf-0.73.0-1.fc38.x86_64 libmodulemd-2.15.0-9.fc38.x86_64 libsolv-0.7.28-1.fc38.x86_64 python3-dnf-4.19.0-1.fc38.noarch python3-hawkey-0.73.0-1.fc38.x86_64 python3-libdnf-0.73.0-1.fc38.x86_64 python3-rpm-4.18.91-3.fc38.x86_64 rpm-4.18.91-3.fc38.x86_64 rpm-build-libs-4.18.91-3.fc38.x86_64 rpm-libs-4.18.91-3.fc38.x86_64 rpm-sign-libs-4.18.91-3.fc38.x86_64 yum-4.19.0-1.fc38.noarch Installed: dbus-libs-1:1.14.10-1.fc38.x86_64 python3-dateutil-1:2.8.2-6.fc38.noarch python3-dbus-1.3.2-6.fc38.x86_64 python3-distro-1.9.0-3.fc38.noarch python3-dnf-plugins-core-4.5.0-1.fc38.noarch python3-six-1.16.0-14.fc38.noarch python3-systemd-235-3.fc38.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-38-x86_64-1709055855.579992/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.18.91-3.fc38.x86_64 rpm-sequoia-1.5.0-2.fc38.x86_64 python3-dnf-4.19.0-1.fc38.noarch python3-dnf-plugins-core-4.5.0-1.fc38.noarch yum-4.19.0-1.fc38.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 68 MB/s | 3.9 MB 00:00 fedora 9.5 MB/s | 33 MB 00:03 updates 8.3 MB/s | 9.9 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.2.26-1.fc38 updates 1.8 M bzip2 x86_64 1.0.8-13.fc38 fedora 52 k coreutils x86_64 9.1-12.fc38 updates 1.1 M cpio x86_64 2.13-14.fc38 fedora 276 k diffutils x86_64 3.10-1.fc38 updates 398 k fedora-release-common noarch 38-36 updates 22 k findutils x86_64 1:4.9.0-3.fc38 fedora 492 k gawk x86_64 5.1.1-5.fc38 fedora 1.0 M glibc-minimal-langpack x86_64 2.37-18.fc38 updates 41 k grep x86_64 3.8-3.fc38 fedora 293 k gzip x86_64 1.12-3.fc38 fedora 166 k info x86_64 7.0.2-2.fc38 fedora 181 k patch x86_64 2.7.6-19.fc38 fedora 126 k redhat-rpm-config noarch 255-1.fc38 updates 81 k rpm-build x86_64 4.18.91-3.fc38 copr_base 69 k sed x86_64 4.8-12.fc38 fedora 306 k shadow-utils x86_64 2:4.13-6.fc38 fedora 1.3 M tar x86_64 2:1.34-8.fc38 fedora 889 k unzip x86_64 6.0-60.fc38 fedora 184 k util-linux x86_64 2.39.1-2.fc38 copr_base 1.1 M which x86_64 2.21-39.fc38 fedora 42 k xz x86_64 5.4.1-1.fc38 fedora 419 k Installing dependencies: alternatives x86_64 1.26-1.fc38 updates 39 k ansible-srpm-macros noarch 1-12.fc38 updates 21 k audit-libs x86_64 3.1.2-8.fc38 updates 117 k authselect x86_64 1.4.3-1.fc38 updates 149 k authselect-libs x86_64 1.4.3-1.fc38 updates 249 k basesystem noarch 11-15.fc38 fedora 7.0 k binutils x86_64 2.39-16.fc38 updates 5.4 M binutils-gold x86_64 2.39-16.fc38 updates 795 k bzip2-libs x86_64 1.0.8-13.fc38 fedora 41 k ca-certificates noarch 2023.2.60_v7.0.306-1.0.fc38 updates 837 k coreutils-common x86_64 9.1-12.fc38 updates 2.0 M cracklib x86_64 2.9.11-1.fc38 updates 93 k crypto-policies noarch 20230301-1.gita12f7b2.fc38 fedora 93 k curl x86_64 8.0.1-6.fc38 updates 348 k cyrus-sasl-lib x86_64 2.1.28-9.fc38 fedora 794 k debugedit x86_64 5.0-9.fc38 updates 78 k dwz x86_64 0.15-2.fc38 fedora 135 k ed x86_64 1.19-2.fc38 fedora 78 k efi-srpm-macros noarch 5-7.fc38 fedora 22 k elfutils x86_64 0.190-2.fc38 updates 551 k elfutils-debuginfod-client x86_64 0.190-2.fc38 updates 37 k elfutils-default-yama-scope noarch 0.190-2.fc38 updates 12 k elfutils-libelf x86_64 0.190-2.fc38 updates 194 k elfutils-libs x86_64 0.190-2.fc38 updates 259 k fedora-gpg-keys noarch 38-1 fedora 126 k fedora-release noarch 38-36 updates 12 k fedora-release-identity-basic noarch 38-36 updates 13 k fedora-repos noarch 38-1 fedora 9.1 k file x86_64 5.45-5.fc38 copr_base 50 k file-libs x86_64 5.45-5.fc38 copr_base 764 k filesystem x86_64 3.18-3.fc38 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-11.fc38 fedora 26 k fpc-srpm-macros noarch 1.3-7.fc38 fedora 7.8 k gdb-minimal x86_64 14.1-3.fc38 updates 4.3 M gdbm-libs x86_64 1:1.23-3.fc38 fedora 56 k ghc-srpm-macros noarch 1.6.1-1.fc38 fedora 8.0 k glibc x86_64 2.37-18.fc38 updates 2.1 M glibc-common x86_64 2.37-18.fc38 updates 320 k glibc-gconv-extra x86_64 2.37-18.fc38 updates 1.6 M gmp x86_64 1:6.2.1-4.fc38 fedora 313 k gnat-srpm-macros noarch 6-2.fc38 fedora 8.8 k go-srpm-macros noarch 3.3.1-1.fc38 updates 28 k jansson x86_64 2.13.1-6.fc38 fedora 44 k kernel-srpm-macros noarch 1.0-19.fc38 updates 10 k keyutils-libs x86_64 1.6.1-6.fc38 fedora 31 k krb5-libs x86_64 1.21-3.fc38 updates 764 k libacl x86_64 2.3.1-7.fc38 updates 23 k libarchive x86_64 3.6.1-4.fc38 fedora 400 k libattr x86_64 2.5.1-6.fc38 fedora 18 k libblkid x86_64 2.39.1-2.fc38 copr_base 117 k libbrotli x86_64 1.1.0-3.fc38 copr_base 336 k libcap x86_64 2.48-8.fc38 updates 68 k libcap-ng x86_64 0.8.4-4.fc38 copr_base 33 k libcom_err x86_64 1.46.5-4.fc38 fedora 26 k libcurl x86_64 8.0.1-6.fc38 updates 312 k libdb x86_64 5.3.28-55.fc38 fedora 758 k libeconf x86_64 0.5.2-1.fc38 updates 30 k libevent x86_64 2.1.12-8.fc38 fedora 257 k libfdisk x86_64 2.39.1-2.fc38 copr_base 163 k libffi x86_64 3.4.4-2.fc38 fedora 38 k libgcc x86_64 13.2.1-4.fc38 updates 111 k libgomp x86_64 13.2.1-4.fc38 updates 320 k libidn2 x86_64 2.3.7-1.fc38 updates 119 k libmount x86_64 2.39.1-2.fc38 copr_base 155 k libnghttp2 x86_64 1.52.0-2.fc38 updates 75 k libnsl2 x86_64 2.0.0-5.fc38 fedora 30 k libpkgconf x86_64 1.8.0-6.fc38 fedora 35 k libpsl x86_64 0.21.2-2.fc38 fedora 65 k libpwquality x86_64 1.4.5-9.fc38 copr_base 109 k libselinux x86_64 3.5-4.fc38 copr_base 87 k libsemanage x86_64 3.5-4.fc38 copr_base 120 k libsepol x86_64 3.5-1.fc38 fedora 324 k libsigsegv x86_64 2.14-4.fc38 fedora 27 k libsmartcols x86_64 2.39.1-2.fc38 copr_base 68 k libssh x86_64 0.10.6-2.fc38 updates 212 k libssh-config noarch 0.10.6-2.fc38 updates 9.0 k libstdc++ x86_64 13.2.1-4.fc38 updates 865 k libtasn1 x86_64 4.19.0-2.fc38 fedora 74 k libtirpc x86_64 1.3.4-0.rc2.fc38 updates 94 k libunistring x86_64 1.1-3.fc38 fedora 545 k libunistring1.0 x86_64 1.0-1.fc38 fedora 539 k libutempter x86_64 1.2.1-8.fc38 fedora 26 k libuuid x86_64 2.39.1-2.fc38 copr_base 29 k libverto x86_64 0.3.2-5.fc38 fedora 21 k libxcrypt x86_64 4.4.36-1.fc38 updates 119 k libxml2 x86_64 2.12.5-1.fc38 copr_base 694 k libzstd x86_64 1.5.5-1.fc38 updates 308 k lua-libs x86_64 5.4.4-9.fc38 fedora 133 k lua-srpm-macros noarch 1-8.fc38 fedora 8.6 k lz4-libs x86_64 1.9.4-2.fc38 fedora 67 k mpfr x86_64 4.1.1-3.fc38 fedora 600 k ncurses-base noarch 6.4-7.20230520.fc38 updates 88 k ncurses-libs x86_64 6.4-7.20230520.fc38 updates 336 k ocaml-srpm-macros noarch 7-3.fc38 fedora 13 k openblas-srpm-macros noarch 2-13.fc38 fedora 7.5 k openldap x86_64 2.6.6-1.fc38 updates 254 k openssl-libs x86_64 1:3.0.9-2.fc38 updates 2.1 M p11-kit x86_64 0.25.3-1.fc38 updates 521 k p11-kit-trust x86_64 0.25.3-1.fc38 updates 142 k package-notes-srpm-macros noarch 0.5-8.fc38 updates 11 k pam x86_64 1.5.2-16.fc38 fedora 560 k pam-libs x86_64 1.5.2-16.fc38 fedora 58 k pcre2 x86_64 10.42-1.fc38.1 fedora 234 k pcre2-syntax noarch 10.42-1.fc38.1 fedora 144 k perl-srpm-macros noarch 1-48.fc38 fedora 8.4 k pkgconf x86_64 1.8.0-6.fc38 fedora 41 k pkgconf-m4 noarch 1.8.0-6.fc38 fedora 14 k pkgconf-pkg-config x86_64 1.8.0-6.fc38 fedora 9.6 k popt x86_64 1.19-2.fc38 fedora 67 k publicsuffix-list-dafsa noarch 20240107-1.fc38 updates 58 k pyproject-srpm-macros noarch 1.12.0-1.fc38 updates 14 k python-srpm-macros noarch 3.11-10.fc38 fedora 26 k qt5-srpm-macros noarch 5.15.11-1.fc38 updates 8.3 k qt6-srpm-macros noarch 6.6.0-1.fc38 updates 8.6 k readline x86_64 8.2-4.fc38 updates 212 k rpm x86_64 4.18.91-3.fc38 copr_base 501 k rpm-build-libs x86_64 4.18.91-3.fc38 copr_base 96 k rpm-libs x86_64 4.18.91-3.fc38 copr_base 309 k rpm-sequoia x86_64 1.6.0-1.fc38 updates 872 k rpmautospec-rpm-macros noarch 0.4.1-2.fc38 copr_base 9.8 k rust-srpm-macros noarch 26.1-1.fc38 copr_base 13 k setup noarch 2.14.3-2.fc38 fedora 152 k sqlite-libs x86_64 3.40.1-2.fc38 fedora 666 k systemd-libs x86_64 253.15-2.fc38 updates 650 k tzdata noarch 2024a-1.fc38 updates 715 k util-linux-core x86_64 2.39.1-2.fc38 copr_base 470 k xxhash-libs x86_64 0.8.2-1.fc38 updates 37 k xz-libs x86_64 5.4.1-1.fc38 fedora 108 k zip x86_64 3.0-37.fc38 updates 265 k zlib x86_64 1.2.13-3.fc38 fedora 95 k zstd x86_64 1.5.5-1.fc38 updates 482 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 153 Packages Total download size: 53 M Installed size: 180 M Downloading Packages: (1/153): libblkid-2.39.1-2.fc38.x86_64.rpm 4.8 MB/s | 117 kB 00:00 (2/153): file-libs-5.45-5.fc38.x86_64.rpm 24 MB/s | 764 kB 00:00 (3/153): libcap-ng-0.8.4-4.fc38.x86_64.rpm 9.2 MB/s | 33 kB 00:00 (4/153): libbrotli-1.1.0-3.fc38.x86_64.rpm 22 MB/s | 336 kB 00:00 (5/153): libfdisk-2.39.1-2.fc38.x86_64.rpm 36 MB/s | 163 kB 00:00 (6/153): file-5.45-5.fc38.x86_64.rpm 1.1 MB/s | 50 kB 00:00 (7/153): libpwquality-1.4.5-9.fc38.x86_64.rpm 32 MB/s | 109 kB 00:00 (8/153): libselinux-3.5-4.fc38.x86_64.rpm 24 MB/s | 87 kB 00:00 (9/153): libsemanage-3.5-4.fc38.x86_64.rpm 36 MB/s | 120 kB 00:00 (10/153): libsmartcols-2.39.1-2.fc38.x86_64.rpm 33 MB/s | 68 kB 00:00 (11/153): libxml2-2.12.5-1.fc38.x86_64.rpm 191 MB/s | 694 kB 00:00 (12/153): rpm-4.18.91-3.fc38.x86_64.rpm 161 MB/s | 501 kB 00:00 (13/153): rpm-build-4.18.91-3.fc38.x86_64.rpm 28 MB/s | 69 kB 00:00 (14/153): rpm-build-libs-4.18.91-3.fc38.x86_64. 61 MB/s | 96 kB 00:00 (15/153): rpm-libs-4.18.91-3.fc38.x86_64.rpm 115 MB/s | 309 kB 00:00 (16/153): rpmautospec-rpm-macros-0.4.1-2.fc38.n 4.6 MB/s | 9.8 kB 00:00 (17/153): rust-srpm-macros-26.1-1.fc38.noarch.r 6.7 MB/s | 13 kB 00:00 (18/153): libmount-2.39.1-2.fc38.x86_64.rpm 5.4 MB/s | 155 kB 00:00 (19/153): util-linux-core-2.39.1-2.fc38.x86_64. 122 MB/s | 470 kB 00:00 (20/153): util-linux-2.39.1-2.fc38.x86_64.rpm 49 MB/s | 1.1 MB 00:00 (21/153): basesystem-11-15.fc38.noarch.rpm 301 kB/s | 7.0 kB 00:00 (22/153): libuuid-2.39.1-2.fc38.x86_64.rpm 406 kB/s | 29 kB 00:00 (23/153): bzip2-libs-1.0.8-13.fc38.x86_64.rpm 1.7 MB/s | 41 kB 00:00 (24/153): bzip2-1.0.8-13.fc38.x86_64.rpm 1.3 MB/s | 52 kB 00:00 (25/153): crypto-policies-20230301-1.gita12f7b2 3.6 MB/s | 93 kB 00:00 (26/153): dwz-0.15-2.fc38.x86_64.rpm 5.8 MB/s | 135 kB 00:00 (27/153): ed-1.19-2.fc38.x86_64.rpm 6.7 MB/s | 78 kB 00:00 (28/153): cyrus-sasl-lib-2.1.28-9.fc38.x86_64.r 14 MB/s | 794 kB 00:00 (29/153): cpio-2.13-14.fc38.x86_64.rpm 4.0 MB/s | 276 kB 00:00 (30/153): efi-srpm-macros-5-7.fc38.noarch.rpm 1.8 MB/s | 22 kB 00:00 (31/153): fedora-repos-38-1.noarch.rpm 848 kB/s | 9.1 kB 00:00 (32/153): fedora-gpg-keys-38-1.noarch.rpm 8.2 MB/s | 126 kB 00:00 (33/153): fonts-srpm-macros-2.0.5-11.fc38.noarc 2.3 MB/s | 26 kB 00:00 (34/153): fpc-srpm-macros-1.3-7.fc38.noarch.rpm 708 kB/s | 7.8 kB 00:00 (35/153): findutils-4.9.0-3.fc38.x86_64.rpm 18 MB/s | 492 kB 00:00 (36/153): filesystem-3.18-3.fc38.x86_64.rpm 30 MB/s | 1.1 MB 00:00 (37/153): gdbm-libs-1.23-3.fc38.x86_64.rpm 4.5 MB/s | 56 kB 00:00 (38/153): ghc-srpm-macros-1.6.1-1.fc38.noarch.r 649 kB/s | 8.0 kB 00:00 (39/153): gawk-5.1.1-5.fc38.x86_64.rpm 35 MB/s | 1.0 MB 00:00 (40/153): gnat-srpm-macros-6-2.fc38.noarch.rpm 730 kB/s | 8.8 kB 00:00 (41/153): gmp-6.2.1-4.fc38.x86_64.rpm 18 MB/s | 313 kB 00:00 (42/153): info-7.0.2-2.fc38.x86_64.rpm 12 MB/s | 181 kB 00:00 (43/153): gzip-1.12-3.fc38.x86_64.rpm 10 MB/s | 166 kB 00:00 (44/153): grep-3.8-3.fc38.x86_64.rpm 14 MB/s | 293 kB 00:00 (45/153): jansson-2.13.1-6.fc38.x86_64.rpm 3.9 MB/s | 44 kB 00:00 (46/153): keyutils-libs-1.6.1-6.fc38.x86_64.rpm 2.3 MB/s | 31 kB 00:00 (47/153): libarchive-3.6.1-4.fc38.x86_64.rpm 21 MB/s | 400 kB 00:00 (48/153): libattr-2.5.1-6.fc38.x86_64.rpm 1.5 MB/s | 18 kB 00:00 (49/153): libcom_err-1.46.5-4.fc38.x86_64.rpm 2.2 MB/s | 26 kB 00:00 (50/153): libffi-3.4.4-2.fc38.x86_64.rpm 2.8 MB/s | 38 kB 00:00 (51/153): libevent-2.1.12-8.fc38.x86_64.rpm 15 MB/s | 257 kB 00:00 (52/153): libdb-5.3.28-55.fc38.x86_64.rpm 34 MB/s | 758 kB 00:00 (53/153): libpkgconf-1.8.0-6.fc38.x86_64.rpm 3.2 MB/s | 35 kB 00:00 (54/153): libnsl2-2.0.0-5.fc38.x86_64.rpm 2.4 MB/s | 30 kB 00:00 (55/153): libpsl-0.21.2-2.fc38.x86_64.rpm 4.8 MB/s | 65 kB 00:00 (56/153): libsigsegv-2.14-4.fc38.x86_64.rpm 2.2 MB/s | 27 kB 00:00 (57/153): libsepol-3.5-1.fc38.x86_64.rpm 18 MB/s | 324 kB 00:00 (58/153): libtasn1-4.19.0-2.fc38.x86_64.rpm 5.8 MB/s | 74 kB 00:00 (59/153): libutempter-1.2.1-8.fc38.x86_64.rpm 2.3 MB/s | 26 kB 00:00 (60/153): libunistring-1.1-3.fc38.x86_64.rpm 26 MB/s | 545 kB 00:00 (61/153): libunistring1.0-1.0-1.fc38.x86_64.rpm 27 MB/s | 539 kB 00:00 (62/153): libverto-0.3.2-5.fc38.x86_64.rpm 1.8 MB/s | 21 kB 00:00 (63/153): lua-libs-5.4.4-9.fc38.x86_64.rpm 9.4 MB/s | 133 kB 00:00 (64/153): lua-srpm-macros-1-8.fc38.noarch.rpm 757 kB/s | 8.6 kB 00:00 (65/153): lz4-libs-1.9.4-2.fc38.x86_64.rpm 5.3 MB/s | 67 kB 00:00 (66/153): ocaml-srpm-macros-7-3.fc38.noarch.rpm 975 kB/s | 13 kB 00:00 (67/153): openblas-srpm-macros-2-13.fc38.noarch 662 kB/s | 7.5 kB 00:00 (68/153): mpfr-4.1.1-3.fc38.x86_64.rpm 26 MB/s | 600 kB 00:00 (69/153): pam-libs-1.5.2-16.fc38.x86_64.rpm 3.8 MB/s | 58 kB 00:00 (70/153): patch-2.7.6-19.fc38.x86_64.rpm 10 MB/s | 126 kB 00:00 (71/153): pam-1.5.2-16.fc38.x86_64.rpm 26 MB/s | 560 kB 00:00 (72/153): pcre2-10.42-1.fc38.1.x86_64.rpm 15 MB/s | 234 kB 00:00 (73/153): pcre2-syntax-10.42-1.fc38.1.noarch.rp 9.7 MB/s | 144 kB 00:00 (74/153): perl-srpm-macros-1-48.fc38.noarch.rpm 681 kB/s | 8.4 kB 00:00 (75/153): pkgconf-m4-1.8.0-6.fc38.noarch.rpm 1.4 MB/s | 14 kB 00:00 (76/153): pkgconf-1.8.0-6.fc38.x86_64.rpm 3.7 MB/s | 41 kB 00:00 (77/153): pkgconf-pkg-config-1.8.0-6.fc38.x86_6 904 kB/s | 9.6 kB 00:00 (78/153): popt-1.19-2.fc38.x86_64.rpm 5.6 MB/s | 67 kB 00:00 (79/153): python-srpm-macros-3.11-10.fc38.noarc 1.9 MB/s | 26 kB 00:00 (80/153): sed-4.8-12.fc38.x86_64.rpm 15 MB/s | 306 kB 00:00 (81/153): setup-2.14.3-2.fc38.noarch.rpm 11 MB/s | 152 kB 00:00 (82/153): shadow-utils-4.13-6.fc38.x86_64.rpm 43 MB/s | 1.3 MB 00:00 (83/153): sqlite-libs-3.40.1-2.fc38.x86_64.rpm 27 MB/s | 666 kB 00:00 (84/153): tar-1.34-8.fc38.x86_64.rpm 41 MB/s | 889 kB 00:00 (85/153): which-2.21-39.fc38.x86_64.rpm 4.3 MB/s | 42 kB 00:00 (86/153): unzip-6.0-60.fc38.x86_64.rpm 13 MB/s | 184 kB 00:00 (87/153): xz-5.4.1-1.fc38.x86_64.rpm 24 MB/s | 419 kB 00:00 (88/153): alternatives-1.26-1.fc38.x86_64.rpm 7.2 MB/s | 39 kB 00:00 (89/153): xz-libs-5.4.1-1.fc38.x86_64.rpm 8.0 MB/s | 108 kB 00:00 (90/153): ansible-srpm-macros-1-12.fc38.noarch. 20 MB/s | 21 kB 00:00 (91/153): authselect-1.4.3-1.fc38.x86_64.rpm 66 MB/s | 149 kB 00:00 (92/153): zlib-1.2.13-3.fc38.x86_64.rpm 6.8 MB/s | 95 kB 00:00 (93/153): audit-libs-3.1.2-8.fc38.x86_64.rpm 31 MB/s | 117 kB 00:00 (94/153): authselect-libs-1.4.3-1.fc38.x86_64.r 169 MB/s | 249 kB 00:00 (95/153): binutils-gold-2.39-16.fc38.x86_64.rpm 206 MB/s | 795 kB 00:00 (96/153): bash-5.2.26-1.fc38.x86_64.rpm 154 MB/s | 1.8 MB 00:00 (97/153): ca-certificates-2023.2.60_v7.0.306-1. 149 MB/s | 837 kB 00:00 (98/153): binutils-2.39-16.fc38.x86_64.rpm 296 MB/s | 5.4 MB 00:00 (99/153): coreutils-9.1-12.fc38.x86_64.rpm 127 MB/s | 1.1 MB 00:00 (100/153): coreutils-common-9.1-12.fc38.x86_64. 197 MB/s | 2.0 MB 00:00 (101/153): cracklib-2.9.11-1.fc38.x86_64.rpm 26 MB/s | 93 kB 00:00 (102/153): debugedit-5.0-9.fc38.x86_64.rpm 63 MB/s | 78 kB 00:00 (103/153): curl-8.0.1-6.fc38.x86_64.rpm 166 MB/s | 348 kB 00:00 (104/153): diffutils-3.10-1.fc38.x86_64.rpm 172 MB/s | 398 kB 00:00 (105/153): elfutils-0.190-2.fc38.x86_64.rpm 274 MB/s | 551 kB 00:00 (106/153): elfutils-debuginfod-client-0.190-2.f 36 MB/s | 37 kB 00:00 (107/153): elfutils-default-yama-scope-0.190-2. 12 MB/s | 12 kB 00:00 (108/153): elfutils-libelf-0.190-2.fc38.x86_64. 130 MB/s | 194 kB 00:00 (109/153): elfutils-libs-0.190-2.fc38.x86_64.rp 187 MB/s | 259 kB 00:00 (110/153): fedora-release-38-36.noarch.rpm 493 kB/s | 12 kB 00:00 (111/153): fedora-release-common-38-36.noarch.r 955 kB/s | 22 kB 00:00 (112/153): glibc-2.37-18.fc38.x86_64.rpm 287 MB/s | 2.1 MB 00:00 (113/153): fedora-release-identity-basic-38-36. 400 kB/s | 13 kB 00:00 (114/153): gdb-minimal-14.1-3.fc38.x86_64.rpm 307 MB/s | 4.3 MB 00:00 (115/153): glibc-common-2.37-18.fc38.x86_64.rpm 45 MB/s | 320 kB 00:00 (116/153): glibc-gconv-extra-2.37-18.fc38.x86_6 206 MB/s | 1.6 MB 00:00 (117/153): glibc-minimal-langpack-2.37-18.fc38. 2.3 MB/s | 41 kB 00:00 (118/153): krb5-libs-1.21-3.fc38.x86_64.rpm 365 MB/s | 764 kB 00:00 (119/153): libacl-2.3.1-7.fc38.x86_64.rpm 23 MB/s | 23 kB 00:00 (120/153): libcap-2.48-8.fc38.x86_64.rpm 66 MB/s | 68 kB 00:00 (121/153): go-srpm-macros-3.3.1-1.fc38.noarch.r 1.2 MB/s | 28 kB 00:00 (122/153): kernel-srpm-macros-1.0-19.fc38.noarc 508 kB/s | 10 kB 00:00 (123/153): libcurl-8.0.1-6.fc38.x86_64.rpm 208 MB/s | 312 kB 00:00 (124/153): libeconf-0.5.2-1.fc38.x86_64.rpm 29 MB/s | 30 kB 00:00 (125/153): libgcc-13.2.1-4.fc38.x86_64.rpm 96 MB/s | 111 kB 00:00 (126/153): libgomp-13.2.1-4.fc38.x86_64.rpm 194 MB/s | 320 kB 00:00 (127/153): libidn2-2.3.7-1.fc38.x86_64.rpm 85 MB/s | 119 kB 00:00 (128/153): libnghttp2-1.52.0-2.fc38.x86_64.rpm 56 MB/s | 75 kB 00:00 (129/153): libssh-config-0.10.6-2.fc38.noarch.r 8.8 MB/s | 9.0 kB 00:00 (130/153): libssh-0.10.6-2.fc38.x86_64.rpm 124 MB/s | 212 kB 00:00 (131/153): libtirpc-1.3.4-0.rc2.fc38.x86_64.rpm 91 MB/s | 94 kB 00:00 (132/153): libstdc++-13.2.1-4.fc38.x86_64.rpm 255 MB/s | 865 kB 00:00 (133/153): libxcrypt-4.4.36-1.fc38.x86_64.rpm 62 MB/s | 119 kB 00:00 (134/153): libzstd-1.5.5-1.fc38.x86_64.rpm 164 MB/s | 308 kB 00:00 (135/153): ncurses-base-6.4-7.20230520.fc38.noa 86 MB/s | 88 kB 00:00 (136/153): openldap-2.6.6-1.fc38.x86_64.rpm 173 MB/s | 254 kB 00:00 (137/153): ncurses-libs-6.4-7.20230520.fc38.x86 132 MB/s | 336 kB 00:00 (138/153): p11-kit-0.25.3-1.fc38.x86_64.rpm 202 MB/s | 521 kB 00:00 (139/153): openssl-libs-3.0.9-2.fc38.x86_64.rpm 324 MB/s | 2.1 MB 00:00 (140/153): p11-kit-trust-0.25.3-1.fc38.x86_64.r 39 MB/s | 142 kB 00:00 (141/153): publicsuffix-list-dafsa-20240107-1.f 57 MB/s | 58 kB 00:00 (142/153): package-notes-srpm-macros-0.5-8.fc38 1.2 MB/s | 11 kB 00:00 (143/153): pyproject-srpm-macros-1.12.0-1.fc38. 2.0 MB/s | 14 kB 00:00 (144/153): qt5-srpm-macros-5.15.11-1.fc38.noarc 407 kB/s | 8.3 kB 00:00 (145/153): qt6-srpm-macros-6.6.0-1.fc38.noarch. 452 kB/s | 8.6 kB 00:00 (146/153): readline-8.2-4.fc38.x86_64.rpm 11 MB/s | 212 kB 00:00 (147/153): rpm-sequoia-1.6.0-1.fc38.x86_64.rpm 304 MB/s | 872 kB 00:00 (148/153): systemd-libs-253.15-2.fc38.x86_64.rp 196 MB/s | 650 kB 00:00 (149/153): tzdata-2024a-1.fc38.noarch.rpm 314 MB/s | 715 kB 00:00 (150/153): xxhash-libs-0.8.2-1.fc38.x86_64.rpm 23 MB/s | 37 kB 00:00 (151/153): redhat-rpm-config-255-1.fc38.noarch. 5.2 MB/s | 81 kB 00:00 (152/153): zip-3.0-37.fc38.x86_64.rpm 16 MB/s | 265 kB 00:00 (153/153): zstd-1.5.5-1.fc38.x86_64.rpm 27 MB/s | 482 kB 00:00 -------------------------------------------------------------------------------- Total 67 MB/s | 53 MB 00:00 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-3.fc38.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-4.fc38.x86_64 1/153 Running scriptlet: libgcc-13.2.1-4.fc38.x86_64 1/153 Installing : crypto-policies-20230301-1.gita12f7b2.fc38.noarc 2/153 Running scriptlet: crypto-policies-20230301-1.gita12f7b2.fc38.noarc 2/153 Installing : tzdata-2024a-1.fc38.noarch 3/153 Installing : fedora-release-identity-basic-38-36.noarch 4/153 Installing : qt6-srpm-macros-6.6.0-1.fc38.noarch 5/153 Installing : qt5-srpm-macros-5.15.11-1.fc38.noarch 6/153 Installing : publicsuffix-list-dafsa-20240107-1.fc38.noarch 7/153 Installing : package-notes-srpm-macros-0.5-8.fc38.noarch 8/153 Installing : ncurses-base-6.4-7.20230520.fc38.noarch 9/153 Installing : libssh-config-0.10.6-2.fc38.noarch 10/153 Installing : kernel-srpm-macros-1.0-19.fc38.noarch 11/153 Installing : coreutils-common-9.1-12.fc38.x86_64 12/153 Installing : ansible-srpm-macros-1-12.fc38.noarch 13/153 Installing : pkgconf-m4-1.8.0-6.fc38.noarch 14/153 Installing : perl-srpm-macros-1-48.fc38.noarch 15/153 Installing : pcre2-syntax-10.42-1.fc38.1.noarch 16/153 Installing : openblas-srpm-macros-2-13.fc38.noarch 17/153 Installing : ocaml-srpm-macros-7-3.fc38.noarch 18/153 Installing : gnat-srpm-macros-6-2.fc38.noarch 19/153 Installing : ghc-srpm-macros-1.6.1-1.fc38.noarch 20/153 Installing : fpc-srpm-macros-1.3-7.fc38.noarch 21/153 Installing : fedora-gpg-keys-38-1.noarch 22/153 Installing : fedora-release-38-36.noarch 23/153 Installing : fedora-repos-38-1.noarch 24/153 Installing : fedora-release-common-38-36.noarch 25/153 Installing : setup-2.14.3-2.fc38.noarch 26/153 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.3-2.fc38.noarch 26/153 Installing : filesystem-3.18-3.fc38.x86_64 27/153 Installing : basesystem-11-15.fc38.noarch 28/153 Installing : glibc-gconv-extra-2.37-18.fc38.x86_64 29/153 Running scriptlet: glibc-gconv-extra-2.37-18.fc38.x86_64 29/153 Installing : glibc-minimal-langpack-2.37-18.fc38.x86_64 30/153 Installing : glibc-common-2.37-18.fc38.x86_64 31/153 Running scriptlet: glibc-2.37-18.fc38.x86_64 32/153 Installing : glibc-2.37-18.fc38.x86_64 32/153 Running scriptlet: glibc-2.37-18.fc38.x86_64 32/153 Installing : ncurses-libs-6.4-7.20230520.fc38.x86_64 33/153 Installing : bash-5.2.26-1.fc38.x86_64 34/153 Running scriptlet: bash-5.2.26-1.fc38.x86_64 34/153 Installing : zlib-1.2.13-3.fc38.x86_64 35/153 Installing : xz-libs-5.4.1-1.fc38.x86_64 36/153 Installing : bzip2-libs-1.0.8-13.fc38.x86_64 37/153 Installing : libzstd-1.5.5-1.fc38.x86_64 38/153 Installing : elfutils-libelf-0.190-2.fc38.x86_64 39/153 Installing : libuuid-2.39.1-2.fc38.x86_64 40/153 Installing : popt-1.19-2.fc38.x86_64 41/153 Installing : libstdc++-13.2.1-4.fc38.x86_64 42/153 Installing : libblkid-2.39.1-2.fc38.x86_64 43/153 Installing : readline-8.2-4.fc38.x86_64 44/153 Installing : gmp-1:6.2.1-4.fc38.x86_64 45/153 Installing : libattr-2.5.1-6.fc38.x86_64 46/153 Installing : libacl-2.3.1-7.fc38.x86_64 47/153 Installing : libcap-2.48-8.fc38.x86_64 48/153 Installing : libxcrypt-4.4.36-1.fc38.x86_64 49/153 Installing : lz4-libs-1.9.4-2.fc38.x86_64 50/153 Installing : libeconf-0.5.2-1.fc38.x86_64 51/153 Installing : systemd-libs-253.15-2.fc38.x86_64 52/153 Installing : mpfr-4.1.1-3.fc38.x86_64 53/153 Installing : dwz-0.15-2.fc38.x86_64 54/153 Installing : unzip-6.0-60.fc38.x86_64 55/153 Installing : file-libs-5.45-5.fc38.x86_64 56/153 Installing : file-5.45-5.fc38.x86_64 57/153 Installing : libcap-ng-0.8.4-4.fc38.x86_64 58/153 Installing : audit-libs-3.1.2-8.fc38.x86_64 59/153 Installing : pam-libs-1.5.2-16.fc38.x86_64 60/153 Installing : libsmartcols-2.39.1-2.fc38.x86_64 61/153 Installing : libcom_err-1.46.5-4.fc38.x86_64 62/153 Installing : libsepol-3.5-1.fc38.x86_64 63/153 Installing : libtasn1-4.19.0-2.fc38.x86_64 64/153 Installing : lua-libs-5.4.4-9.fc38.x86_64 65/153 Installing : pcre2-10.42-1.fc38.1.x86_64 66/153 Installing : libselinux-3.5-4.fc38.x86_64 67/153 Installing : sed-4.8-12.fc38.x86_64 68/153 Installing : grep-3.8-3.fc38.x86_64 69/153 Installing : findutils-1:4.9.0-3.fc38.x86_64 70/153 Installing : xz-5.4.1-1.fc38.x86_64 71/153 Installing : libmount-2.39.1-2.fc38.x86_64 72/153 Installing : alternatives-1.26-1.fc38.x86_64 73/153 Installing : util-linux-core-2.39.1-2.fc38.x86_64 74/153 Installing : libsemanage-3.5-4.fc38.x86_64 75/153 Installing : shadow-utils-2:4.13-6.fc38.x86_64 76/153 Running scriptlet: libutempter-1.2.1-8.fc38.x86_64 77/153 Installing : libutempter-1.2.1-8.fc38.x86_64 77/153 Installing : tar-2:1.34-8.fc38.x86_64 78/153 Installing : zip-3.0-37.fc38.x86_64 79/153 Installing : zstd-1.5.5-1.fc38.x86_64 80/153 Installing : libfdisk-2.39.1-2.fc38.x86_64 81/153 Installing : bzip2-1.0.8-13.fc38.x86_64 82/153 Installing : libxml2-2.12.5-1.fc38.x86_64 83/153 Installing : sqlite-libs-3.40.1-2.fc38.x86_64 84/153 Installing : ed-1.19-2.fc38.x86_64 85/153 Installing : patch-2.7.6-19.fc38.x86_64 86/153 Installing : elfutils-default-yama-scope-0.190-2.fc38.noarch 87/153 Running scriptlet: elfutils-default-yama-scope-0.190-2.fc38.noarch 87/153 Installing : libbrotli-1.1.0-3.fc38.x86_64 88/153 Installing : cpio-2.13-14.fc38.x86_64 89/153 Installing : gdbm-libs-1:1.23-3.fc38.x86_64 90/153 Installing : cyrus-sasl-lib-2.1.28-9.fc38.x86_64 91/153 Installing : jansson-2.13.1-6.fc38.x86_64 92/153 Installing : keyutils-libs-1.6.1-6.fc38.x86_64 93/153 Installing : libdb-5.3.28-55.fc38.x86_64 94/153 Installing : libffi-3.4.4-2.fc38.x86_64 95/153 Installing : p11-kit-0.25.3-1.fc38.x86_64 96/153 Installing : p11-kit-trust-0.25.3-1.fc38.x86_64 97/153 Running scriptlet: p11-kit-trust-0.25.3-1.fc38.x86_64 97/153 Installing : openssl-libs-1:3.0.9-2.fc38.x86_64 98/153 Installing : coreutils-9.1-12.fc38.x86_64 99/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noar 100/153 Installing : ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noar 100/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noar 100/153 Installing : gzip-1.12-3.fc38.x86_64 101/153 Running scriptlet: authselect-libs-1.4.3-1.fc38.x86_64 102/153 Installing : authselect-libs-1.4.3-1.fc38.x86_64 102/153 Installing : authselect-1.4.3-1.fc38.x86_64 103/153 Installing : cracklib-2.9.11-1.fc38.x86_64 104/153 Installing : libpwquality-1.4.5-9.fc38.x86_64 105/153 Installing : libarchive-3.6.1-4.fc38.x86_64 106/153 Installing : libevent-2.1.12-8.fc38.x86_64 107/153 Installing : openldap-2.6.6-1.fc38.x86_64 108/153 Installing : rpm-sequoia-1.6.0-1.fc38.x86_64 109/153 Installing : rpm-libs-4.18.91-3.fc38.x86_64 110/153 Installing : libpkgconf-1.8.0-6.fc38.x86_64 111/153 Installing : pkgconf-1.8.0-6.fc38.x86_64 112/153 Installing : pkgconf-pkg-config-1.8.0-6.fc38.x86_64 113/153 Installing : libsigsegv-2.14-4.fc38.x86_64 114/153 Installing : gawk-5.1.1-5.fc38.x86_64 115/153 Installing : libunistring-1.1-3.fc38.x86_64 116/153 Installing : libidn2-2.3.7-1.fc38.x86_64 117/153 Installing : libunistring1.0-1.0-1.fc38.x86_64 118/153 Installing : libpsl-0.21.2-2.fc38.x86_64 119/153 Installing : libverto-0.3.2-5.fc38.x86_64 120/153 Installing : krb5-libs-1.21-3.fc38.x86_64 121/153 Installing : libtirpc-1.3.4-0.rc2.fc38.x86_64 122/153 Installing : libnsl2-2.0.0-5.fc38.x86_64 123/153 Installing : pam-1.5.2-16.fc38.x86_64 124/153 Installing : libssh-0.10.6-2.fc38.x86_64 125/153 Installing : diffutils-3.10-1.fc38.x86_64 126/153 Installing : libgomp-13.2.1-4.fc38.x86_64 127/153 Installing : libnghttp2-1.52.0-2.fc38.x86_64 128/153 Installing : libcurl-8.0.1-6.fc38.x86_64 129/153 Installing : elfutils-libs-0.190-2.fc38.x86_64 130/153 Installing : elfutils-debuginfod-client-0.190-2.fc38.x86_64 131/153 Installing : binutils-gold-2.39-16.fc38.x86_64 132/153 Installing : binutils-2.39-16.fc38.x86_64 133/153 Running scriptlet: binutils-2.39-16.fc38.x86_64 133/153 Installing : elfutils-0.190-2.fc38.x86_64 134/153 Installing : rpm-build-libs-4.18.91-3.fc38.x86_64 135/153 Installing : curl-8.0.1-6.fc38.x86_64 136/153 Running scriptlet: rpm-4.18.91-3.fc38.x86_64 137/153 Installing : rpm-4.18.91-3.fc38.x86_64 137/153 Installing : rpmautospec-rpm-macros-0.4.1-2.fc38.noarch 138/153 Installing : efi-srpm-macros-5-7.fc38.noarch 139/153 Installing : lua-srpm-macros-1-8.fc38.noarch 140/153 Installing : xxhash-libs-0.8.2-1.fc38.x86_64 141/153 Installing : gdb-minimal-14.1-3.fc38.x86_64 142/153 Installing : debugedit-5.0-9.fc38.x86_64 143/153 Installing : rust-srpm-macros-26.1-1.fc38.noarch 144/153 Installing : pyproject-srpm-macros-1.12.0-1.fc38.noarch 145/153 Installing : rpm-build-4.18.91-3.fc38.x86_64 146/153 Installing : fonts-srpm-macros-1:2.0.5-11.fc38.noarch 147/153 Installing : python-srpm-macros-3.11-10.fc38.noarch 148/153 Installing : go-srpm-macros-3.3.1-1.fc38.noarch 149/153 Installing : redhat-rpm-config-255-1.fc38.noarch 150/153 Installing : util-linux-2.39.1-2.fc38.x86_64 151/153 Installing : which-2.21-39.fc38.x86_64 152/153 Installing : info-7.0.2-2.fc38.x86_64 153/153 Running scriptlet: filesystem-3.18-3.fc38.x86_64 153/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noar 153/153 Running scriptlet: authselect-libs-1.4.3-1.fc38.x86_64 153/153 Running scriptlet: rpm-4.18.91-3.fc38.x86_64 153/153 Running scriptlet: info-7.0.2-2.fc38.x86_64 153/153 Verifying : file-5.45-5.fc38.x86_64 1/153 Verifying : file-libs-5.45-5.fc38.x86_64 2/153 Verifying : libblkid-2.39.1-2.fc38.x86_64 3/153 Verifying : libbrotli-1.1.0-3.fc38.x86_64 4/153 Verifying : libcap-ng-0.8.4-4.fc38.x86_64 5/153 Verifying : libfdisk-2.39.1-2.fc38.x86_64 6/153 Verifying : libmount-2.39.1-2.fc38.x86_64 7/153 Verifying : libpwquality-1.4.5-9.fc38.x86_64 8/153 Verifying : libselinux-3.5-4.fc38.x86_64 9/153 Verifying : libsemanage-3.5-4.fc38.x86_64 10/153 Verifying : libsmartcols-2.39.1-2.fc38.x86_64 11/153 Verifying : libuuid-2.39.1-2.fc38.x86_64 12/153 Verifying : libxml2-2.12.5-1.fc38.x86_64 13/153 Verifying : rpm-4.18.91-3.fc38.x86_64 14/153 Verifying : rpm-build-4.18.91-3.fc38.x86_64 15/153 Verifying : rpm-build-libs-4.18.91-3.fc38.x86_64 16/153 Verifying : rpm-libs-4.18.91-3.fc38.x86_64 17/153 Verifying : rpmautospec-rpm-macros-0.4.1-2.fc38.noarch 18/153 Verifying : rust-srpm-macros-26.1-1.fc38.noarch 19/153 Verifying : util-linux-2.39.1-2.fc38.x86_64 20/153 Verifying : util-linux-core-2.39.1-2.fc38.x86_64 21/153 Verifying : basesystem-11-15.fc38.noarch 22/153 Verifying : bzip2-1.0.8-13.fc38.x86_64 23/153 Verifying : bzip2-libs-1.0.8-13.fc38.x86_64 24/153 Verifying : cpio-2.13-14.fc38.x86_64 25/153 Verifying : crypto-policies-20230301-1.gita12f7b2.fc38.noarc 26/153 Verifying : cyrus-sasl-lib-2.1.28-9.fc38.x86_64 27/153 Verifying : dwz-0.15-2.fc38.x86_64 28/153 Verifying : ed-1.19-2.fc38.x86_64 29/153 Verifying : efi-srpm-macros-5-7.fc38.noarch 30/153 Verifying : fedora-gpg-keys-38-1.noarch 31/153 Verifying : fedora-repos-38-1.noarch 32/153 Verifying : filesystem-3.18-3.fc38.x86_64 33/153 Verifying : findutils-1:4.9.0-3.fc38.x86_64 34/153 Verifying : fonts-srpm-macros-1:2.0.5-11.fc38.noarch 35/153 Verifying : fpc-srpm-macros-1.3-7.fc38.noarch 36/153 Verifying : gawk-5.1.1-5.fc38.x86_64 37/153 Verifying : gdbm-libs-1:1.23-3.fc38.x86_64 38/153 Verifying : ghc-srpm-macros-1.6.1-1.fc38.noarch 39/153 Verifying : gmp-1:6.2.1-4.fc38.x86_64 40/153 Verifying : gnat-srpm-macros-6-2.fc38.noarch 41/153 Verifying : grep-3.8-3.fc38.x86_64 42/153 Verifying : gzip-1.12-3.fc38.x86_64 43/153 Verifying : info-7.0.2-2.fc38.x86_64 44/153 Verifying : jansson-2.13.1-6.fc38.x86_64 45/153 Verifying : keyutils-libs-1.6.1-6.fc38.x86_64 46/153 Verifying : libarchive-3.6.1-4.fc38.x86_64 47/153 Verifying : libattr-2.5.1-6.fc38.x86_64 48/153 Verifying : libcom_err-1.46.5-4.fc38.x86_64 49/153 Verifying : libdb-5.3.28-55.fc38.x86_64 50/153 Verifying : libevent-2.1.12-8.fc38.x86_64 51/153 Verifying : libffi-3.4.4-2.fc38.x86_64 52/153 Verifying : libnsl2-2.0.0-5.fc38.x86_64 53/153 Verifying : libpkgconf-1.8.0-6.fc38.x86_64 54/153 Verifying : libpsl-0.21.2-2.fc38.x86_64 55/153 Verifying : libsepol-3.5-1.fc38.x86_64 56/153 Verifying : libsigsegv-2.14-4.fc38.x86_64 57/153 Verifying : libtasn1-4.19.0-2.fc38.x86_64 58/153 Verifying : libunistring-1.1-3.fc38.x86_64 59/153 Verifying : libunistring1.0-1.0-1.fc38.x86_64 60/153 Verifying : libutempter-1.2.1-8.fc38.x86_64 61/153 Verifying : libverto-0.3.2-5.fc38.x86_64 62/153 Verifying : lua-libs-5.4.4-9.fc38.x86_64 63/153 Verifying : lua-srpm-macros-1-8.fc38.noarch 64/153 Verifying : lz4-libs-1.9.4-2.fc38.x86_64 65/153 Verifying : mpfr-4.1.1-3.fc38.x86_64 66/153 Verifying : ocaml-srpm-macros-7-3.fc38.noarch 67/153 Verifying : openblas-srpm-macros-2-13.fc38.noarch 68/153 Verifying : pam-1.5.2-16.fc38.x86_64 69/153 Verifying : pam-libs-1.5.2-16.fc38.x86_64 70/153 Verifying : patch-2.7.6-19.fc38.x86_64 71/153 Verifying : pcre2-10.42-1.fc38.1.x86_64 72/153 Verifying : pcre2-syntax-10.42-1.fc38.1.noarch 73/153 Verifying : perl-srpm-macros-1-48.fc38.noarch 74/153 Verifying : pkgconf-1.8.0-6.fc38.x86_64 75/153 Verifying : pkgconf-m4-1.8.0-6.fc38.noarch 76/153 Verifying : pkgconf-pkg-config-1.8.0-6.fc38.x86_64 77/153 Verifying : popt-1.19-2.fc38.x86_64 78/153 Verifying : python-srpm-macros-3.11-10.fc38.noarch 79/153 Verifying : sed-4.8-12.fc38.x86_64 80/153 Verifying : setup-2.14.3-2.fc38.noarch 81/153 Verifying : shadow-utils-2:4.13-6.fc38.x86_64 82/153 Verifying : sqlite-libs-3.40.1-2.fc38.x86_64 83/153 Verifying : tar-2:1.34-8.fc38.x86_64 84/153 Verifying : unzip-6.0-60.fc38.x86_64 85/153 Verifying : which-2.21-39.fc38.x86_64 86/153 Verifying : xz-5.4.1-1.fc38.x86_64 87/153 Verifying : xz-libs-5.4.1-1.fc38.x86_64 88/153 Verifying : zlib-1.2.13-3.fc38.x86_64 89/153 Verifying : alternatives-1.26-1.fc38.x86_64 90/153 Verifying : ansible-srpm-macros-1-12.fc38.noarch 91/153 Verifying : audit-libs-3.1.2-8.fc38.x86_64 92/153 Verifying : authselect-1.4.3-1.fc38.x86_64 93/153 Verifying : authselect-libs-1.4.3-1.fc38.x86_64 94/153 Verifying : bash-5.2.26-1.fc38.x86_64 95/153 Verifying : binutils-2.39-16.fc38.x86_64 96/153 Verifying : binutils-gold-2.39-16.fc38.x86_64 97/153 Verifying : ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noar 98/153 Verifying : coreutils-9.1-12.fc38.x86_64 99/153 Verifying : coreutils-common-9.1-12.fc38.x86_64 100/153 Verifying : cracklib-2.9.11-1.fc38.x86_64 101/153 Verifying : curl-8.0.1-6.fc38.x86_64 102/153 Verifying : debugedit-5.0-9.fc38.x86_64 103/153 Verifying : diffutils-3.10-1.fc38.x86_64 104/153 Verifying : elfutils-0.190-2.fc38.x86_64 105/153 Verifying : elfutils-debuginfod-client-0.190-2.fc38.x86_64 106/153 Verifying : elfutils-default-yama-scope-0.190-2.fc38.noarch 107/153 Verifying : elfutils-libelf-0.190-2.fc38.x86_64 108/153 Verifying : elfutils-libs-0.190-2.fc38.x86_64 109/153 Verifying : fedora-release-38-36.noarch 110/153 Verifying : fedora-release-common-38-36.noarch 111/153 Verifying : fedora-release-identity-basic-38-36.noarch 112/153 Verifying : gdb-minimal-14.1-3.fc38.x86_64 113/153 Verifying : glibc-2.37-18.fc38.x86_64 114/153 Verifying : glibc-common-2.37-18.fc38.x86_64 115/153 Verifying : glibc-gconv-extra-2.37-18.fc38.x86_64 116/153 Verifying : glibc-minimal-langpack-2.37-18.fc38.x86_64 117/153 Verifying : go-srpm-macros-3.3.1-1.fc38.noarch 118/153 Verifying : kernel-srpm-macros-1.0-19.fc38.noarch 119/153 Verifying : krb5-libs-1.21-3.fc38.x86_64 120/153 Verifying : libacl-2.3.1-7.fc38.x86_64 121/153 Verifying : libcap-2.48-8.fc38.x86_64 122/153 Verifying : libcurl-8.0.1-6.fc38.x86_64 123/153 Verifying : libeconf-0.5.2-1.fc38.x86_64 124/153 Verifying : libgcc-13.2.1-4.fc38.x86_64 125/153 Verifying : libgomp-13.2.1-4.fc38.x86_64 126/153 Verifying : libidn2-2.3.7-1.fc38.x86_64 127/153 Verifying : libnghttp2-1.52.0-2.fc38.x86_64 128/153 Verifying : libssh-0.10.6-2.fc38.x86_64 129/153 Verifying : libssh-config-0.10.6-2.fc38.noarch 130/153 Verifying : libstdc++-13.2.1-4.fc38.x86_64 131/153 Verifying : libtirpc-1.3.4-0.rc2.fc38.x86_64 132/153 Verifying : libxcrypt-4.4.36-1.fc38.x86_64 133/153 Verifying : libzstd-1.5.5-1.fc38.x86_64 134/153 Verifying : ncurses-base-6.4-7.20230520.fc38.noarch 135/153 Verifying : ncurses-libs-6.4-7.20230520.fc38.x86_64 136/153 Verifying : openldap-2.6.6-1.fc38.x86_64 137/153 Verifying : openssl-libs-1:3.0.9-2.fc38.x86_64 138/153 Verifying : p11-kit-0.25.3-1.fc38.x86_64 139/153 Verifying : p11-kit-trust-0.25.3-1.fc38.x86_64 140/153 Verifying : package-notes-srpm-macros-0.5-8.fc38.noarch 141/153 Verifying : publicsuffix-list-dafsa-20240107-1.fc38.noarch 142/153 Verifying : pyproject-srpm-macros-1.12.0-1.fc38.noarch 143/153 Verifying : qt5-srpm-macros-5.15.11-1.fc38.noarch 144/153 Verifying : qt6-srpm-macros-6.6.0-1.fc38.noarch 145/153 Verifying : readline-8.2-4.fc38.x86_64 146/153 Verifying : redhat-rpm-config-255-1.fc38.noarch 147/153 Verifying : rpm-sequoia-1.6.0-1.fc38.x86_64 148/153 Verifying : systemd-libs-253.15-2.fc38.x86_64 149/153 Verifying : tzdata-2024a-1.fc38.noarch 150/153 Verifying : xxhash-libs-0.8.2-1.fc38.x86_64 151/153 Verifying : zip-3.0-37.fc38.x86_64 152/153 Verifying : zstd-1.5.5-1.fc38.x86_64 153/153 Installed: alternatives-1.26-1.fc38.x86_64 ansible-srpm-macros-1-12.fc38.noarch audit-libs-3.1.2-8.fc38.x86_64 authselect-1.4.3-1.fc38.x86_64 authselect-libs-1.4.3-1.fc38.x86_64 basesystem-11-15.fc38.noarch bash-5.2.26-1.fc38.x86_64 binutils-2.39-16.fc38.x86_64 binutils-gold-2.39-16.fc38.x86_64 bzip2-1.0.8-13.fc38.x86_64 bzip2-libs-1.0.8-13.fc38.x86_64 ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noarch coreutils-9.1-12.fc38.x86_64 coreutils-common-9.1-12.fc38.x86_64 cpio-2.13-14.fc38.x86_64 cracklib-2.9.11-1.fc38.x86_64 crypto-policies-20230301-1.gita12f7b2.fc38.noarch curl-8.0.1-6.fc38.x86_64 cyrus-sasl-lib-2.1.28-9.fc38.x86_64 debugedit-5.0-9.fc38.x86_64 diffutils-3.10-1.fc38.x86_64 dwz-0.15-2.fc38.x86_64 ed-1.19-2.fc38.x86_64 efi-srpm-macros-5-7.fc38.noarch elfutils-0.190-2.fc38.x86_64 elfutils-debuginfod-client-0.190-2.fc38.x86_64 elfutils-default-yama-scope-0.190-2.fc38.noarch elfutils-libelf-0.190-2.fc38.x86_64 elfutils-libs-0.190-2.fc38.x86_64 fedora-gpg-keys-38-1.noarch fedora-release-38-36.noarch fedora-release-common-38-36.noarch fedora-release-identity-basic-38-36.noarch fedora-repos-38-1.noarch file-5.45-5.fc38.x86_64 file-libs-5.45-5.fc38.x86_64 filesystem-3.18-3.fc38.x86_64 findutils-1:4.9.0-3.fc38.x86_64 fonts-srpm-macros-1:2.0.5-11.fc38.noarch fpc-srpm-macros-1.3-7.fc38.noarch gawk-5.1.1-5.fc38.x86_64 gdb-minimal-14.1-3.fc38.x86_64 gdbm-libs-1:1.23-3.fc38.x86_64 ghc-srpm-macros-1.6.1-1.fc38.noarch glibc-2.37-18.fc38.x86_64 glibc-common-2.37-18.fc38.x86_64 glibc-gconv-extra-2.37-18.fc38.x86_64 glibc-minimal-langpack-2.37-18.fc38.x86_64 gmp-1:6.2.1-4.fc38.x86_64 gnat-srpm-macros-6-2.fc38.noarch go-srpm-macros-3.3.1-1.fc38.noarch grep-3.8-3.fc38.x86_64 gzip-1.12-3.fc38.x86_64 info-7.0.2-2.fc38.x86_64 jansson-2.13.1-6.fc38.x86_64 kernel-srpm-macros-1.0-19.fc38.noarch keyutils-libs-1.6.1-6.fc38.x86_64 krb5-libs-1.21-3.fc38.x86_64 libacl-2.3.1-7.fc38.x86_64 libarchive-3.6.1-4.fc38.x86_64 libattr-2.5.1-6.fc38.x86_64 libblkid-2.39.1-2.fc38.x86_64 libbrotli-1.1.0-3.fc38.x86_64 libcap-2.48-8.fc38.x86_64 libcap-ng-0.8.4-4.fc38.x86_64 libcom_err-1.46.5-4.fc38.x86_64 libcurl-8.0.1-6.fc38.x86_64 libdb-5.3.28-55.fc38.x86_64 libeconf-0.5.2-1.fc38.x86_64 libevent-2.1.12-8.fc38.x86_64 libfdisk-2.39.1-2.fc38.x86_64 libffi-3.4.4-2.fc38.x86_64 libgcc-13.2.1-4.fc38.x86_64 libgomp-13.2.1-4.fc38.x86_64 libidn2-2.3.7-1.fc38.x86_64 libmount-2.39.1-2.fc38.x86_64 libnghttp2-1.52.0-2.fc38.x86_64 libnsl2-2.0.0-5.fc38.x86_64 libpkgconf-1.8.0-6.fc38.x86_64 libpsl-0.21.2-2.fc38.x86_64 libpwquality-1.4.5-9.fc38.x86_64 libselinux-3.5-4.fc38.x86_64 libsemanage-3.5-4.fc38.x86_64 libsepol-3.5-1.fc38.x86_64 libsigsegv-2.14-4.fc38.x86_64 libsmartcols-2.39.1-2.fc38.x86_64 libssh-0.10.6-2.fc38.x86_64 libssh-config-0.10.6-2.fc38.noarch libstdc++-13.2.1-4.fc38.x86_64 libtasn1-4.19.0-2.fc38.x86_64 libtirpc-1.3.4-0.rc2.fc38.x86_64 libunistring-1.1-3.fc38.x86_64 libunistring1.0-1.0-1.fc38.x86_64 libutempter-1.2.1-8.fc38.x86_64 libuuid-2.39.1-2.fc38.x86_64 libverto-0.3.2-5.fc38.x86_64 libxcrypt-4.4.36-1.fc38.x86_64 libxml2-2.12.5-1.fc38.x86_64 libzstd-1.5.5-1.fc38.x86_64 lua-libs-5.4.4-9.fc38.x86_64 lua-srpm-macros-1-8.fc38.noarch lz4-libs-1.9.4-2.fc38.x86_64 mpfr-4.1.1-3.fc38.x86_64 ncurses-base-6.4-7.20230520.fc38.noarch ncurses-libs-6.4-7.20230520.fc38.x86_64 ocaml-srpm-macros-7-3.fc38.noarch openblas-srpm-macros-2-13.fc38.noarch openldap-2.6.6-1.fc38.x86_64 openssl-libs-1:3.0.9-2.fc38.x86_64 p11-kit-0.25.3-1.fc38.x86_64 p11-kit-trust-0.25.3-1.fc38.x86_64 package-notes-srpm-macros-0.5-8.fc38.noarch pam-1.5.2-16.fc38.x86_64 pam-libs-1.5.2-16.fc38.x86_64 patch-2.7.6-19.fc38.x86_64 pcre2-10.42-1.fc38.1.x86_64 pcre2-syntax-10.42-1.fc38.1.noarch perl-srpm-macros-1-48.fc38.noarch pkgconf-1.8.0-6.fc38.x86_64 pkgconf-m4-1.8.0-6.fc38.noarch pkgconf-pkg-config-1.8.0-6.fc38.x86_64 popt-1.19-2.fc38.x86_64 publicsuffix-list-dafsa-20240107-1.fc38.noarch pyproject-srpm-macros-1.12.0-1.fc38.noarch python-srpm-macros-3.11-10.fc38.noarch qt5-srpm-macros-5.15.11-1.fc38.noarch qt6-srpm-macros-6.6.0-1.fc38.noarch readline-8.2-4.fc38.x86_64 redhat-rpm-config-255-1.fc38.noarch rpm-4.18.91-3.fc38.x86_64 rpm-build-4.18.91-3.fc38.x86_64 rpm-build-libs-4.18.91-3.fc38.x86_64 rpm-libs-4.18.91-3.fc38.x86_64 rpm-sequoia-1.6.0-1.fc38.x86_64 rpmautospec-rpm-macros-0.4.1-2.fc38.noarch rust-srpm-macros-26.1-1.fc38.noarch sed-4.8-12.fc38.x86_64 setup-2.14.3-2.fc38.noarch shadow-utils-2:4.13-6.fc38.x86_64 sqlite-libs-3.40.1-2.fc38.x86_64 systemd-libs-253.15-2.fc38.x86_64 tar-2:1.34-8.fc38.x86_64 tzdata-2024a-1.fc38.noarch unzip-6.0-60.fc38.x86_64 util-linux-2.39.1-2.fc38.x86_64 util-linux-core-2.39.1-2.fc38.x86_64 which-2.21-39.fc38.x86_64 xxhash-libs-0.8.2-1.fc38.x86_64 xz-5.4.1-1.fc38.x86_64 xz-libs-5.4.1-1.fc38.x86_64 zip-3.0-37.fc38.x86_64 zlib-1.2.13-3.fc38.x86_64 zstd-1.5.5-1.fc38.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.fc38.x86_64 ansible-srpm-macros-1-12.fc38.noarch audit-libs-3.1.2-8.fc38.x86_64 authselect-1.4.3-1.fc38.x86_64 authselect-libs-1.4.3-1.fc38.x86_64 basesystem-11-15.fc38.noarch bash-5.2.26-1.fc38.x86_64 binutils-2.39-16.fc38.x86_64 binutils-gold-2.39-16.fc38.x86_64 bzip2-1.0.8-13.fc38.x86_64 bzip2-libs-1.0.8-13.fc38.x86_64 ca-certificates-2023.2.60_v7.0.306-1.0.fc38.noarch coreutils-9.1-12.fc38.x86_64 coreutils-common-9.1-12.fc38.x86_64 cpio-2.13-14.fc38.x86_64 cracklib-2.9.11-1.fc38.x86_64 crypto-policies-20230301-1.gita12f7b2.fc38.noarch curl-8.0.1-6.fc38.x86_64 cyrus-sasl-lib-2.1.28-9.fc38.x86_64 debugedit-5.0-9.fc38.x86_64 diffutils-3.10-1.fc38.x86_64 dwz-0.15-2.fc38.x86_64 ed-1.19-2.fc38.x86_64 efi-srpm-macros-5-7.fc38.noarch elfutils-0.190-2.fc38.x86_64 elfutils-debuginfod-client-0.190-2.fc38.x86_64 elfutils-default-yama-scope-0.190-2.fc38.noarch elfutils-libelf-0.190-2.fc38.x86_64 elfutils-libs-0.190-2.fc38.x86_64 fedora-gpg-keys-38-1.noarch fedora-release-38-36.noarch fedora-release-common-38-36.noarch fedora-release-identity-basic-38-36.noarch fedora-repos-38-1.noarch file-5.45-5.fc38.x86_64 file-libs-5.45-5.fc38.x86_64 filesystem-3.18-3.fc38.x86_64 findutils-4.9.0-3.fc38.x86_64 fonts-srpm-macros-2.0.5-11.fc38.noarch fpc-srpm-macros-1.3-7.fc38.noarch gawk-5.1.1-5.fc38.x86_64 gdb-minimal-14.1-3.fc38.x86_64 gdbm-libs-1.23-3.fc38.x86_64 ghc-srpm-macros-1.6.1-1.fc38.noarch glibc-2.37-18.fc38.x86_64 glibc-common-2.37-18.fc38.x86_64 glibc-gconv-extra-2.37-18.fc38.x86_64 glibc-minimal-langpack-2.37-18.fc38.x86_64 gmp-6.2.1-4.fc38.x86_64 gnat-srpm-macros-6-2.fc38.noarch go-srpm-macros-3.3.1-1.fc38.noarch gpg-pubkey-eb10b464-6202d9c6 grep-3.8-3.fc38.x86_64 gzip-1.12-3.fc38.x86_64 info-7.0.2-2.fc38.x86_64 jansson-2.13.1-6.fc38.x86_64 kernel-srpm-macros-1.0-19.fc38.noarch keyutils-libs-1.6.1-6.fc38.x86_64 krb5-libs-1.21-3.fc38.x86_64 libacl-2.3.1-7.fc38.x86_64 libarchive-3.6.1-4.fc38.x86_64 libattr-2.5.1-6.fc38.x86_64 libblkid-2.39.1-2.fc38.x86_64 libbrotli-1.1.0-3.fc38.x86_64 libcap-2.48-8.fc38.x86_64 libcap-ng-0.8.4-4.fc38.x86_64 libcom_err-1.46.5-4.fc38.x86_64 libcurl-8.0.1-6.fc38.x86_64 libdb-5.3.28-55.fc38.x86_64 libeconf-0.5.2-1.fc38.x86_64 libevent-2.1.12-8.fc38.x86_64 libfdisk-2.39.1-2.fc38.x86_64 libffi-3.4.4-2.fc38.x86_64 libgcc-13.2.1-4.fc38.x86_64 libgomp-13.2.1-4.fc38.x86_64 libidn2-2.3.7-1.fc38.x86_64 libmount-2.39.1-2.fc38.x86_64 libnghttp2-1.52.0-2.fc38.x86_64 libnsl2-2.0.0-5.fc38.x86_64 libpkgconf-1.8.0-6.fc38.x86_64 libpsl-0.21.2-2.fc38.x86_64 libpwquality-1.4.5-9.fc38.x86_64 libselinux-3.5-4.fc38.x86_64 libsemanage-3.5-4.fc38.x86_64 libsepol-3.5-1.fc38.x86_64 libsigsegv-2.14-4.fc38.x86_64 libsmartcols-2.39.1-2.fc38.x86_64 libssh-0.10.6-2.fc38.x86_64 libssh-config-0.10.6-2.fc38.noarch libstdc++-13.2.1-4.fc38.x86_64 libtasn1-4.19.0-2.fc38.x86_64 libtirpc-1.3.4-0.rc2.fc38.x86_64 libunistring-1.1-3.fc38.x86_64 libunistring1.0-1.0-1.fc38.x86_64 libutempter-1.2.1-8.fc38.x86_64 libuuid-2.39.1-2.fc38.x86_64 libverto-0.3.2-5.fc38.x86_64 libxcrypt-4.4.36-1.fc38.x86_64 libxml2-2.12.5-1.fc38.x86_64 libzstd-1.5.5-1.fc38.x86_64 lua-libs-5.4.4-9.fc38.x86_64 lua-srpm-macros-1-8.fc38.noarch lz4-libs-1.9.4-2.fc38.x86_64 mpfr-4.1.1-3.fc38.x86_64 ncurses-base-6.4-7.20230520.fc38.noarch ncurses-libs-6.4-7.20230520.fc38.x86_64 ocaml-srpm-macros-7-3.fc38.noarch openblas-srpm-macros-2-13.fc38.noarch openldap-2.6.6-1.fc38.x86_64 openssl-libs-3.0.9-2.fc38.x86_64 p11-kit-0.25.3-1.fc38.x86_64 p11-kit-trust-0.25.3-1.fc38.x86_64 package-notes-srpm-macros-0.5-8.fc38.noarch pam-1.5.2-16.fc38.x86_64 pam-libs-1.5.2-16.fc38.x86_64 patch-2.7.6-19.fc38.x86_64 pcre2-10.42-1.fc38.1.x86_64 pcre2-syntax-10.42-1.fc38.1.noarch perl-srpm-macros-1-48.fc38.noarch pkgconf-1.8.0-6.fc38.x86_64 pkgconf-m4-1.8.0-6.fc38.noarch pkgconf-pkg-config-1.8.0-6.fc38.x86_64 popt-1.19-2.fc38.x86_64 publicsuffix-list-dafsa-20240107-1.fc38.noarch pyproject-srpm-macros-1.12.0-1.fc38.noarch python-srpm-macros-3.11-10.fc38.noarch qt5-srpm-macros-5.15.11-1.fc38.noarch qt6-srpm-macros-6.6.0-1.fc38.noarch readline-8.2-4.fc38.x86_64 redhat-rpm-config-255-1.fc38.noarch rpm-4.18.91-3.fc38.x86_64 rpm-build-4.18.91-3.fc38.x86_64 rpm-build-libs-4.18.91-3.fc38.x86_64 rpm-libs-4.18.91-3.fc38.x86_64 rpm-sequoia-1.6.0-1.fc38.x86_64 rpmautospec-rpm-macros-0.4.1-2.fc38.noarch rust-srpm-macros-26.1-1.fc38.noarch sed-4.8-12.fc38.x86_64 setup-2.14.3-2.fc38.noarch shadow-utils-4.13-6.fc38.x86_64 sqlite-libs-3.40.1-2.fc38.x86_64 systemd-libs-253.15-2.fc38.x86_64 tar-1.34-8.fc38.x86_64 tzdata-2024a-1.fc38.noarch unzip-6.0-60.fc38.x86_64 util-linux-2.39.1-2.fc38.x86_64 util-linux-core-2.39.1-2.fc38.x86_64 which-2.21-39.fc38.x86_64 xxhash-libs-0.8.2-1.fc38.x86_64 xz-5.4.1-1.fc38.x86_64 xz-libs-5.4.1-1.fc38.x86_64 zip-3.0-37.fc38.x86_64 zlib-1.2.13-3.fc38.x86_64 zstd-1.5.5-1.fc38.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.fc38.src.rpm Finish: rpmbuild -bs cp: preserving permissions for ‘/var/lib/copr-rpmbuild/results/chroot_scan/var/lib/mock/fedora-38-x86_64-1709055855.579992/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-38-x86_64-1709055855.579992/root/var/log/dnf.rpm.log /var/lib/mock/fedora-38-x86_64-1709055855.579992/root/var/log/dnf.librepo.log /var/lib/mock/fedora-38-x86_64-1709055855.579992/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-fh2u72w2/python-shade/python-shade.spec) Config(child) 0 minutes 58 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.fc38.src.rpm) Config(fedora-38-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-38-x86_64-bootstrap-1709055855.579992/root. INFO: reusing tmpfs at /var/lib/mock/fedora-38-x86_64-bootstrap-1709055855.579992/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-38-x86_64-1709055855.579992/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.18.91-3.fc38.x86_64 rpm-sequoia-1.5.0-2.fc38.x86_64 python3-dnf-4.19.0-1.fc38.noarch python3-dnf-plugins-core-4.5.0-1.fc38.noarch yum-4.19.0-1.fc38.noarch Finish: chroot init Start: build phase for python-shade-1.33.0-13.fc38.src.rpm Start: build setup for python-shade-1.33.0-13.fc38.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.fc38.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 68 kB/s | 1.5 kB 00:00 fedora 219 kB/s | 23 kB 00:00 updates 303 kB/s | 21 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: git x86_64 2.43.2-1.fc38 updates 53 k python3-betamax noarch 0.9.0-1.fc38 copr_base 76 k python3-decorator noarch 5.1.1-9.fc38 copr_base 32 k python3-devel x86_64 3.11.8-1.fc38 updates 270 k python3-dogpile-cache noarch 1.3.1-1.fc38 copr_base 125 k python3-jmespath noarch 1.0.1-6.fc38 copr_base 55 k python3-keystoneauth1 noarch 5.3.0-3.fc38 copr_base 523 k python3-munch noarch 2.5.0-15.fc38 copr_base 27 k python3-netifaces x86_64 0.11.0-9.fc38 copr_base 22 k python3-os-client-config noarch 2.1.0-11.fc38 copr_base 65 k python3-pbr noarch 5.11.1-7.fc38~bootstrap copr_base 194 k python3-requests-mock noarch 1.10.0-7.fc38 copr_base 54 k python3-requestsexceptions noarch 1.4.0-18.fc38 copr_base 17 k python3-six noarch 1.16.0-14.fc38 copr_base 42 k python3-stestr noarch 4.1.0-3.fc38~bootstrap copr_base 200 k python3-testrepository noarch 0.0.20-34.fc38 copr_base 209 k python3-testscenarios noarch 0.5.0-32.fc38 copr_base 42 k Installing dependencies: expat x86_64 2.6.0-1.fc38 updates 112 k git-core x86_64 2.43.2-1.fc38 updates 4.5 M git-core-doc noarch 2.43.2-1.fc38 updates 2.9 M groff-base x86_64 1.22.4-11.fc38 fedora 1.1 M less x86_64 633-1.fc38 updates 175 k libb2 x86_64 0.98.1-8.fc38 fedora 25 k libcbor x86_64 0.7.0-9.fc38 fedora 56 k libedit x86_64 3.1-45.20221030cvs.fc38 fedora 107 k libfido2 x86_64 1.12.0-3.fc38 fedora 97 k libyaml x86_64 0.2.5-9.fc38 fedora 59 k mpdecimal x86_64 2.5.1-6.fc38 fedora 89 k ncurses x86_64 6.4-7.20230520.fc38 updates 415 k openssh x86_64 9.0p1-19.fc38 updates 435 k openssh-clients x86_64 9.0p1-19.fc38 updates 701 k perl-AutoLoader noarch 5.74-498.fc38 updates 22 k perl-B x86_64 1.83-498.fc38 updates 182 k perl-Carp noarch 1.52-490.fc38 fedora 29 k perl-Class-Struct noarch 0.66-498.fc38 updates 23 k perl-Data-Dumper x86_64 2.184-491.fc38 fedora 56 k perl-Digest noarch 1.20-490.fc38 fedora 25 k perl-Digest-MD5 x86_64 2.58-490.fc38 fedora 36 k perl-DynaLoader x86_64 1.52-498.fc38 updates 27 k perl-Encode x86_64 4:3.19-493.fc38 fedora 1.7 M perl-Errno x86_64 1.36-498.fc38 updates 15 k perl-Error noarch 1:0.17029-11.fc38 fedora 40 k perl-Exporter noarch 5.77-490.fc38 fedora 31 k perl-Fcntl x86_64 1.15-498.fc38 updates 21 k perl-File-Basename noarch 2.85-498.fc38 updates 18 k perl-File-Find noarch 1.40-498.fc38 updates 26 k perl-File-Path noarch 2.18-490.fc38 fedora 35 k perl-File-Temp noarch 1:0.231.100-490.fc38 fedora 59 k perl-File-stat noarch 1.12-498.fc38 updates 18 k perl-FileHandle noarch 2.03-498.fc38 updates 16 k perl-Getopt-Long noarch 1:2.54-2.fc38 fedora 60 k perl-Getopt-Std noarch 1.13-498.fc38 updates 16 k perl-Git noarch 2.43.2-1.fc38 updates 40 k perl-HTTP-Tiny noarch 0.086-2.fc38 updates 55 k perl-IO x86_64 1.50-498.fc38 updates 92 k perl-IO-Socket-IP noarch 0.41-492.fc38 fedora 41 k perl-IO-Socket-SSL noarch 2.081-1.fc38 fedora 227 k perl-IPC-Open3 noarch 1.22-498.fc38 updates 23 k perl-MIME-Base64 x86_64 3.16-490.fc38 fedora 30 k perl-Mozilla-CA noarch 20221114-2.fc38 fedora 12 k perl-Net-SSLeay x86_64 1.92-5.fc38 fedora 361 k perl-POSIX x86_64 2.03-498.fc38 updates 98 k perl-PathTools x86_64 3.84-490.fc38 fedora 87 k perl-Pod-Escapes noarch 1:1.07-490.fc38 fedora 20 k perl-Pod-Perldoc noarch 3.28.01-491.fc38 fedora 86 k perl-Pod-Simple noarch 1:3.43-491.fc38 fedora 219 k perl-Pod-Usage noarch 4:2.03-4.fc38 fedora 40 k perl-Scalar-List-Utils x86_64 5:1.63-490.fc38 fedora 72 k perl-SelectSaver noarch 1.02-498.fc38 updates 12 k perl-Socket x86_64 4:2.036-2.fc38 fedora 55 k perl-Storable x86_64 1:3.26-490.fc38 fedora 97 k perl-Symbol noarch 1.09-498.fc38 updates 15 k perl-Term-ANSIColor noarch 5.01-491.fc38 fedora 47 k perl-Term-Cap noarch 1.18-1.fc38 fedora 22 k perl-TermReadKey x86_64 2.38-16.fc38 fedora 35 k perl-Text-ParseWords noarch 3.31-490.fc38 fedora 16 k perl-Text-Tabs+Wrap noarch 2023.0511-1.fc38 updates 22 k perl-Time-Local noarch 2:1.300-490.fc38 fedora 33 k perl-URI noarch 5.17-2.fc38 fedora 120 k perl-base noarch 2.27-498.fc38 updates 17 k perl-constant noarch 1.33-491.fc38 fedora 23 k perl-if noarch 0.61.000-498.fc38 updates 15 k perl-interpreter x86_64 4:5.36.3-498.fc38 updates 73 k perl-lib x86_64 0.65-498.fc38 updates 15 k perl-libnet noarch 3.15-1.fc38 fedora 128 k perl-libs x86_64 4:5.36.3-498.fc38 updates 2.2 M perl-locale noarch 1.10-498.fc38 updates 14 k perl-mro x86_64 1.26-498.fc38 updates 29 k perl-overload noarch 1.35-498.fc38 updates 46 k perl-overloading noarch 0.02-498.fc38 updates 13 k perl-parent noarch 1:0.241-1.fc38 fedora 15 k perl-podlators noarch 1:5.01-2.fc38 fedora 125 k perl-vars noarch 1.05-498.fc38 updates 14 k pyproject-rpm-macros noarch 1.12.0-1.fc38 updates 41 k python-pip-wheel noarch 23.1.2-6.fc38 copr_base 1.4 M python-rpm-macros noarch 3.11-10.fc38 fedora 20 k python-setuptools-wheel noarch 69.0.3-3.fc38 copr_base 680 k python3 x86_64 3.11.8-1.fc38 updates 28 k python3-appdirs noarch 1.4.4-13.fc38 copr_base 24 k python3-attrs noarch 23.1.0-4.fc38 copr_base 113 k python3-autopage noarch 0.5.2-4.fc38 copr_base 78 k python3-cffi x86_64 1.16.0-2.fc38 copr_base 303 k python3-charset-normalizer noarch 3.3.2-1.fc38 copr_base 103 k python3-cliff noarch 4.3.0-1.fc38 copr_base 111 k python3-cmd2 noarch 2.4.2-6.fc38 copr_base 373 k python3-cryptography x86_64 37.0.2-9.fc38 copr_base 1.1 M python3-extras noarch 1.0.0-29.fc38 copr_base 16 k python3-fixtures noarch 4.0.1-8.fc38 copr_base 113 k python3-idna noarch 3.6-4.fc38 copr_base 102 k python3-importlib-metadata noarch 6.9.0-1.fc38 copr_base 56 k python3-iso8601 noarch 1.1.0-6.fc38 copr_base 26 k python3-jsonpatch noarch 1.33-4.fc38 copr_base 32 k python3-jsonpointer noarch 2.3-7.fc38 copr_base 22 k python3-libs x86_64 3.11.8-1.fc38 updates 9.6 M python3-mako noarch 1.2.3-6.fc38 copr_base 197 k python3-markupsafe x86_64 2.1.3-5.fc38 copr_base 31 k python3-openstacksdk noarch 1.5.0-3.fc38 copr_base 1.0 M python3-os-service-types noarch 1.7.0-16.fc38 copr_base 42 k python3-packaging noarch 23.2-1.fc38 copr_base 119 k python3-ply noarch 3.11-23.fc38 copr_base 134 k python3-prettytable noarch 3.6.0-4.fc38 copr_base 70 k python3-pycparser noarch 2.20-16.fc38 copr_base 150 k python3-pyperclip noarch 1.8.2-8.fc38 copr_base 33 k python3-pyyaml x86_64 6.0.1-12.fc38 copr_base 224 k python3-requests noarch 2.31.0-3.fc38 copr_base 144 k python3-rpm-generators noarch 14-4.fc38 updates 30 k python3-rpm-macros noarch 3.11-10.fc38 fedora 15 k python3-setuptools noarch 69.0.3-3.fc38 copr_base 1.4 M python3-stevedore noarch 5.1.0-3.fc38 copr_base 83 k python3-subunit noarch 1.4.4-2.fc38 copr_base 127 k python3-testtools noarch 2.7.1-1.fc38 copr_base 419 k python3-tomlkit noarch 0.12.3-3.fc38 copr_base 115 k python3-urllib3 noarch 1.26.18-4.fc38 copr_base 260 k python3-voluptuous noarch 0.14.1-3.fc38 copr_base 76 k python3-wcwidth noarch 0.2.6-4.fc38 copr_base 44 k python3-zipp noarch 3.17.0-1.fc38 copr_base 25 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.fc38.noarch.r 958 kB/s | 24 kB 00:00 (2/136): python-setuptools-wheel-69.0.3-3.fc38. 24 MB/s | 680 kB 00:00 (3/136): python-pip-wheel-23.1.2-6.fc38.noarch. 48 MB/s | 1.4 MB 00:00 (4/136): python3-attrs-23.1.0-4.fc38.noarch.rpm 26 MB/s | 113 kB 00:00 (5/136): python3-cffi-1.16.0-2.fc38.x86_64.rpm 52 MB/s | 303 kB 00:00 (6/136): python3-charset-normalizer-3.3.2-1.fc3 3.7 MB/s | 103 kB 00:00 (7/136): python3-autopage-0.5.2-4.fc38.noarch.r 1.8 MB/s | 78 kB 00:00 (8/136): python3-cmd2-2.4.2-6.fc38.noarch.rpm 17 MB/s | 373 kB 00:00 (9/136): python3-cliff-4.3.0-1.fc38.noarch.rpm 3.1 MB/s | 111 kB 00:00 (10/136): python3-betamax-0.9.0-1.fc38.noarch.r 1.1 MB/s | 76 kB 00:00 (11/136): python3-decorator-5.1.1-9.fc38.noarch 621 kB/s | 32 kB 00:00 (12/136): python3-dogpile-cache-1.3.1-1.fc38.no 902 kB/s | 125 kB 00:00 (13/136): python3-cryptography-37.0.2-9.fc38.x8 5.2 MB/s | 1.1 MB 00:00 (14/136): python3-idna-3.6-4.fc38.noarch.rpm 35 MB/s | 102 kB 00:00 (15/136): python3-importlib-metadata-6.9.0-1.fc 10 MB/s | 56 kB 00:00 (16/136): python3-iso8601-1.1.0-6.fc38.noarch.r 4.7 MB/s | 26 kB 00:00 (17/136): python3-jmespath-1.0.1-6.fc38.noarch. 9.4 MB/s | 55 kB 00:00 (18/136): python3-fixtures-4.0.1-8.fc38.noarch. 828 kB/s | 113 kB 00:00 (19/136): python3-jsonpatch-1.33-4.fc38.noarch. 581 kB/s | 32 kB 00:00 (20/136): python3-jsonpointer-2.3-7.fc38.noarch 342 kB/s | 22 kB 00:00 (21/136): python3-extras-1.0.0-29.fc38.noarch.r 54 kB/s | 16 kB 00:00 (22/136): python3-markupsafe-2.1.3-5.fc38.x86_6 9.5 MB/s | 31 kB 00:00 (23/136): python3-mako-1.2.3-6.fc38.noarch.rpm 2.9 MB/s | 197 kB 00:00 (24/136): python3-munch-2.5.0-15.fc38.noarch.rp 396 kB/s | 27 kB 00:00 (25/136): python3-keystoneauth1-5.3.0-3.fc38.no 3.6 MB/s | 523 kB 00:00 (26/136): python3-netifaces-0.11.0-9.fc38.x86_6 283 kB/s | 22 kB 00:00 (27/136): python3-os-client-config-2.1.0-11.fc3 959 kB/s | 65 kB 00:00 (28/136): python3-openstacksdk-1.5.0-3.fc38.noa 11 MB/s | 1.0 MB 00:00 (29/136): python3-os-service-types-1.7.0-16.fc3 602 kB/s | 42 kB 00:00 (30/136): python3-packaging-23.2-1.fc38.noarch. 1.6 MB/s | 119 kB 00:00 (31/136): python3-pbr-5.11.1-7.fc38~bootstrap.n 3.1 MB/s | 194 kB 00:00 (32/136): python3-ply-3.11-23.fc38.noarch.rpm 12 MB/s | 134 kB 00:00 (33/136): python3-pycparser-2.20-16.fc38.noarch 18 MB/s | 150 kB 00:00 (34/136): python3-pyyaml-6.0.1-12.fc38.x86_64.r 56 MB/s | 224 kB 00:00 (35/136): python3-requests-2.31.0-3.fc38.noarch 41 MB/s | 144 kB 00:00 (36/136): python3-pyperclip-1.8.2-8.fc38.noarch 828 kB/s | 33 kB 00:00 (37/136): python3-prettytable-3.6.0-4.fc38.noar 1.5 MB/s | 70 kB 00:00 (38/136): python3-requests-mock-1.10.0-7.fc38.n 482 kB/s | 54 kB 00:00 (39/136): python3-six-1.16.0-14.fc38.noarch.rpm 13 MB/s | 42 kB 00:00 (40/136): python3-requestsexceptions-1.4.0-18.f 121 kB/s | 17 kB 00:00 (41/136): python3-stevedore-5.1.0-3.fc38.noarch 7.9 MB/s | 83 kB 00:00 (42/136): python3-subunit-1.4.4-2.fc38.noarch.r 13 MB/s | 127 kB 00:00 (43/136): python3-setuptools-69.0.3-3.fc38.noar 8.7 MB/s | 1.4 MB 00:00 (44/136): python3-testscenarios-0.5.0-32.fc38.n 246 kB/s | 42 kB 00:00 (45/136): python3-stestr-4.1.0-3.fc38~bootstrap 804 kB/s | 200 kB 00:00 (46/136): python3-testtools-2.7.1-1.fc38.noarch 60 MB/s | 419 kB 00:00 (47/136): python3-testrepository-0.0.20-34.fc38 1.1 MB/s | 209 kB 00:00 (48/136): python3-urllib3-1.26.18-4.fc38.noarch 49 MB/s | 260 kB 00:00 (49/136): python3-wcwidth-0.2.6-4.fc38.noarch.r 11 MB/s | 44 kB 00:00 (50/136): python3-tomlkit-0.12.3-3.fc38.noarch. 6.7 MB/s | 115 kB 00:00 (51/136): python3-zipp-3.17.0-1.fc38.noarch.rpm 5.0 MB/s | 25 kB 00:00 (52/136): python3-voluptuous-0.14.1-3.fc38.noar 6.1 MB/s | 76 kB 00:00 (53/136): libb2-0.98.1-8.fc38.x86_64.rpm 306 kB/s | 25 kB 00:00 (54/136): libcbor-0.7.0-9.fc38.x86_64.rpm 504 kB/s | 56 kB 00:00 (55/136): groff-base-1.22.4-11.fc38.x86_64.rpm 6.5 MB/s | 1.1 MB 00:00 (56/136): libedit-3.1-45.20221030cvs.fc38.x86_6 1.3 MB/s | 107 kB 00:00 (57/136): libfido2-1.12.0-3.fc38.x86_64.rpm 1.7 MB/s | 97 kB 00:00 (58/136): perl-Carp-1.52-490.fc38.noarch.rpm 1.7 MB/s | 29 kB 00:00 (59/136): mpdecimal-2.5.1-6.fc38.x86_64.rpm 3.8 MB/s | 89 kB 00:00 (60/136): libyaml-0.2.5-9.fc38.x86_64.rpm 2.2 MB/s | 59 kB 00:00 (61/136): perl-Data-Dumper-2.184-491.fc38.x86_6 3.0 MB/s | 56 kB 00:00 (62/136): perl-Digest-1.20-490.fc38.noarch.rpm 1.5 MB/s | 25 kB 00:00 (63/136): perl-Digest-MD5-2.58-490.fc38.x86_64. 2.3 MB/s | 36 kB 00:00 (64/136): perl-Exporter-5.77-490.fc38.noarch.rp 2.0 MB/s | 31 kB 00:00 (65/136): perl-Error-0.17029-11.fc38.noarch.rpm 2.1 MB/s | 40 kB 00:00 (66/136): perl-File-Path-2.18-490.fc38.noarch.r 2.2 MB/s | 35 kB 00:00 (67/136): perl-File-Temp-0.231.100-490.fc38.noa 3.0 MB/s | 59 kB 00:00 (68/136): perl-Getopt-Long-2.54-2.fc38.noarch.r 3.8 MB/s | 60 kB 00:00 (69/136): perl-IO-Socket-IP-0.41-492.fc38.noarc 2.3 MB/s | 41 kB 00:00 (70/136): perl-IO-Socket-SSL-2.081-1.fc38.noarc 13 MB/s | 227 kB 00:00 (71/136): perl-Encode-3.19-493.fc38.x86_64.rpm 23 MB/s | 1.7 MB 00:00 (72/136): perl-MIME-Base64-3.16-490.fc38.x86_64 1.7 MB/s | 30 kB 00:00 (73/136): perl-Mozilla-CA-20221114-2.fc38.noarc 811 kB/s | 12 kB 00:00 (74/136): perl-PathTools-3.84-490.fc38.x86_64.r 5.3 MB/s | 87 kB 00:00 (75/136): perl-Pod-Escapes-1.07-490.fc38.noarch 1.2 MB/s | 20 kB 00:00 (76/136): perl-Pod-Perldoc-3.28.01-491.fc38.noa 5.2 MB/s | 86 kB 00:00 (77/136): perl-Pod-Simple-3.43-491.fc38.noarch. 12 MB/s | 219 kB 00:00 (78/136): perl-Net-SSLeay-1.92-5.fc38.x86_64.rp 7.9 MB/s | 361 kB 00:00 (79/136): perl-Pod-Usage-2.03-4.fc38.noarch.rpm 2.5 MB/s | 40 kB 00:00 (80/136): perl-Scalar-List-Utils-1.63-490.fc38. 4.6 MB/s | 72 kB 00:00 (81/136): perl-Socket-2.036-2.fc38.x86_64.rpm 3.4 MB/s | 55 kB 00:00 (82/136): perl-Storable-3.26-490.fc38.x86_64.rp 6.0 MB/s | 97 kB 00:00 (83/136): perl-Term-ANSIColor-5.01-491.fc38.noa 3.0 MB/s | 47 kB 00:00 (84/136): perl-Term-Cap-1.18-1.fc38.noarch.rpm 1.4 MB/s | 22 kB 00:00 (85/136): perl-Text-ParseWords-3.31-490.fc38.no 1.0 MB/s | 16 kB 00:00 (86/136): perl-Time-Local-1.300-490.fc38.noarch 2.1 MB/s | 33 kB 00:00 (87/136): perl-TermReadKey-2.38-16.fc38.x86_64. 1.1 MB/s | 35 kB 00:00 (88/136): perl-URI-5.17-2.fc38.noarch.rpm 7.3 MB/s | 120 kB 00:00 (89/136): perl-constant-1.33-491.fc38.noarch.rp 1.4 MB/s | 23 kB 00:00 (90/136): perl-libnet-3.15-1.fc38.noarch.rpm 7.9 MB/s | 128 kB 00:00 (91/136): perl-parent-0.241-1.fc38.noarch.rpm 956 kB/s | 15 kB 00:00 (92/136): perl-podlators-5.01-2.fc38.noarch.rpm 6.9 MB/s | 125 kB 00:00 (93/136): python-rpm-macros-3.11-10.fc38.noarch 1.3 MB/s | 20 kB 00:00 (94/136): expat-2.6.0-1.fc38.x86_64.rpm 24 MB/s | 112 kB 00:00 (95/136): git-2.43.2-1.fc38.x86_64.rpm 22 MB/s | 53 kB 00:00 (96/136): python3-rpm-macros-3.11-10.fc38.noarc 975 kB/s | 15 kB 00:00 (97/136): git-core-2.43.2-1.fc38.x86_64.rpm 355 MB/s | 4.5 MB 00:00 (98/136): git-core-doc-2.43.2-1.fc38.noarch.rpm 204 MB/s | 2.9 MB 00:00 (99/136): less-633-1.fc38.x86_64.rpm 18 MB/s | 175 kB 00:00 (100/136): ncurses-6.4-7.20230520.fc38.x86_64.r 186 MB/s | 415 kB 00:00 (101/136): openssh-9.0p1-19.fc38.x86_64.rpm 165 MB/s | 435 kB 00:00 (102/136): openssh-clients-9.0p1-19.fc38.x86_64 322 MB/s | 701 kB 00:00 (103/136): perl-AutoLoader-5.74-498.fc38.noarch 19 MB/s | 22 kB 00:00 (104/136): perl-B-1.83-498.fc38.x86_64.rpm 135 MB/s | 182 kB 00:00 (105/136): perl-Class-Struct-0.66-498.fc38.noar 22 MB/s | 23 kB 00:00 (106/136): perl-DynaLoader-1.52-498.fc38.x86_64 26 MB/s | 27 kB 00:00 (107/136): perl-Errno-1.36-498.fc38.x86_64.rpm 15 MB/s | 15 kB 00:00 (108/136): perl-Fcntl-1.15-498.fc38.x86_64.rpm 20 MB/s | 21 kB 00:00 (109/136): perl-File-Basename-2.85-498.fc38.noa 17 MB/s | 18 kB 00:00 (110/136): perl-File-Find-1.40-498.fc38.noarch. 25 MB/s | 26 kB 00:00 (111/136): perl-File-stat-1.12-498.fc38.noarch. 17 MB/s | 18 kB 00:00 (112/136): perl-FileHandle-2.03-498.fc38.noarch 16 MB/s | 16 kB 00:00 (113/136): perl-Getopt-Std-1.13-498.fc38.noarch 16 MB/s | 16 kB 00:00 (114/136): perl-Git-2.43.2-1.fc38.noarch.rpm 39 MB/s | 40 kB 00:00 (115/136): perl-HTTP-Tiny-0.086-2.fc38.noarch.r 54 MB/s | 55 kB 00:00 (116/136): perl-IO-1.50-498.fc38.x86_64.rpm 90 MB/s | 92 kB 00:00 (117/136): perl-IPC-Open3-1.22-498.fc38.noarch. 23 MB/s | 23 kB 00:00 (118/136): perl-POSIX-2.03-498.fc38.x86_64.rpm 96 MB/s | 98 kB 00:00 (119/136): perl-SelectSaver-1.02-498.fc38.noarc 12 MB/s | 12 kB 00:00 (120/136): perl-Symbol-1.09-498.fc38.noarch.rpm 14 MB/s | 15 kB 00:00 (121/136): perl-Text-Tabs+Wrap-2023.0511-1.fc38 22 MB/s | 22 kB 00:00 (122/136): perl-base-2.27-498.fc38.noarch.rpm 16 MB/s | 17 kB 00:00 (123/136): perl-if-0.61.000-498.fc38.noarch.rpm 14 MB/s | 15 kB 00:00 (124/136): perl-interpreter-5.36.3-498.fc38.x86 71 MB/s | 73 kB 00:00 (125/136): perl-lib-0.65-498.fc38.x86_64.rpm 15 MB/s | 15 kB 00:00 (126/136): perl-locale-1.10-498.fc38.noarch.rpm 14 MB/s | 14 kB 00:00 (127/136): perl-mro-1.26-498.fc38.x86_64.rpm 29 MB/s | 29 kB 00:00 (128/136): perl-overload-1.35-498.fc38.noarch.r 45 MB/s | 46 kB 00:00 (129/136): perl-overloading-0.02-498.fc38.noarc 9.9 MB/s | 13 kB 00:00 (130/136): perl-vars-1.05-498.fc38.noarch.rpm 13 MB/s | 14 kB 00:00 (131/136): perl-libs-5.36.3-498.fc38.x86_64.rpm 370 MB/s | 2.2 MB 00:00 (132/136): pyproject-rpm-macros-1.12.0-1.fc38.n 2.6 MB/s | 41 kB 00:00 (133/136): python3-3.11.8-1.fc38.x86_64.rpm 1.8 MB/s | 28 kB 00:00 (134/136): python3-devel-3.11.8-1.fc38.x86_64.r 12 MB/s | 270 kB 00:00 (135/136): python3-rpm-generators-14-4.fc38.noa 1.5 MB/s | 30 kB 00:00 (136/136): python3-libs-3.11.8-1.fc38.x86_64.rp 236 MB/s | 9.6 MB 00:00 -------------------------------------------------------------------------------- Total 22 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.11-10.fc38.noarch 1/136 Installing : python3-rpm-macros-3.11-10.fc38.noarch 2/136 Installing : expat-2.6.0-1.fc38.x86_64 3/136 Installing : pyproject-rpm-macros-1.12.0-1.fc38.noarch 4/136 Installing : openssh-9.0p1-19.fc38.x86_64 5/136 Installing : ncurses-6.4-7.20230520.fc38.x86_64 6/136 Installing : less-633-1.fc38.x86_64 7/136 Installing : mpdecimal-2.5.1-6.fc38.x86_64 8/136 Installing : libyaml-0.2.5-9.fc38.x86_64 9/136 Installing : libedit-3.1-45.20221030cvs.fc38.x86_64 10/136 Installing : libcbor-0.7.0-9.fc38.x86_64 11/136 Installing : libfido2-1.12.0-3.fc38.x86_64 12/136 Installing : openssh-clients-9.0p1-19.fc38.x86_64 13/136 Running scriptlet: openssh-clients-9.0p1-19.fc38.x86_64 13/136 Installing : git-core-2.43.2-1.fc38.x86_64 14/136 Installing : git-core-doc-2.43.2-1.fc38.noarch 15/136 Installing : libb2-0.98.1-8.fc38.x86_64 16/136 Running scriptlet: groff-base-1.22.4-11.fc38.x86_64 17/136 Installing : groff-base-1.22.4-11.fc38.x86_64 17/136 Running scriptlet: groff-base-1.22.4-11.fc38.x86_64 17/136 Installing : perl-Digest-1.20-490.fc38.noarch 18/136 Installing : perl-Digest-MD5-2.58-490.fc38.x86_64 19/136 Installing : perl-B-1.83-498.fc38.x86_64 20/136 Installing : perl-FileHandle-2.03-498.fc38.noarch 21/136 Installing : perl-Data-Dumper-2.184-491.fc38.x86_64 22/136 Installing : perl-libnet-3.15-1.fc38.noarch 23/136 Installing : perl-AutoLoader-5.74-498.fc38.noarch 24/136 Installing : perl-base-2.27-498.fc38.noarch 25/136 Installing : perl-URI-5.17-2.fc38.noarch 26/136 Installing : perl-Time-Local-2:1.300-490.fc38.noarch 27/136 Installing : perl-Mozilla-CA-20221114-2.fc38.noarch 28/136 Installing : perl-Text-Tabs+Wrap-2023.0511-1.fc38.noarch 29/136 Installing : perl-if-0.61.000-498.fc38.noarch 30/136 Installing : perl-locale-1.10-498.fc38.noarch 31/136 Installing : perl-IO-Socket-IP-0.41-492.fc38.noarch 32/136 Installing : perl-File-Path-2.18-490.fc38.noarch 33/136 Installing : perl-IO-Socket-SSL-2.081-1.fc38.noarch 34/136 Installing : perl-Net-SSLeay-1.92-5.fc38.x86_64 35/136 Installing : perl-Pod-Escapes-1:1.07-490.fc38.noarch 36/136 Installing : perl-Term-ANSIColor-5.01-491.fc38.noarch 37/136 Installing : perl-Class-Struct-0.66-498.fc38.noarch 38/136 Installing : perl-POSIX-2.03-498.fc38.x86_64 39/136 Installing : perl-IPC-Open3-1.22-498.fc38.noarch 40/136 Installing : perl-File-Temp-1:0.231.100-490.fc38.noarch 41/136 Installing : perl-HTTP-Tiny-0.086-2.fc38.noarch 42/136 Installing : perl-Term-Cap-1.18-1.fc38.noarch 43/136 Installing : perl-Pod-Simple-1:3.43-491.fc38.noarch 44/136 Installing : perl-Socket-4:2.036-2.fc38.x86_64 45/136 Installing : perl-SelectSaver-1.02-498.fc38.noarch 46/136 Installing : perl-Symbol-1.09-498.fc38.noarch 47/136 Installing : perl-File-stat-1.12-498.fc38.noarch 48/136 Installing : perl-podlators-1:5.01-2.fc38.noarch 49/136 Installing : perl-Pod-Perldoc-3.28.01-491.fc38.noarch 50/136 Installing : perl-Text-ParseWords-3.31-490.fc38.noarch 51/136 Installing : perl-Fcntl-1.15-498.fc38.x86_64 52/136 Installing : perl-mro-1.26-498.fc38.x86_64 53/136 Installing : perl-IO-1.50-498.fc38.x86_64 54/136 Installing : perl-overloading-0.02-498.fc38.noarch 55/136 Installing : perl-Pod-Usage-4:2.03-4.fc38.noarch 56/136 Installing : perl-MIME-Base64-3.16-490.fc38.x86_64 57/136 Installing : perl-Scalar-List-Utils-5:1.63-490.fc38.x86_64 58/136 Installing : perl-constant-1.33-491.fc38.noarch 59/136 Installing : perl-parent-1:0.241-1.fc38.noarch 60/136 Installing : perl-Errno-1.36-498.fc38.x86_64 61/136 Installing : perl-File-Basename-2.85-498.fc38.noarch 62/136 Installing : perl-Getopt-Std-1.13-498.fc38.noarch 63/136 Installing : perl-Storable-1:3.26-490.fc38.x86_64 64/136 Installing : perl-overload-1.35-498.fc38.noarch 65/136 Installing : perl-vars-1.05-498.fc38.noarch 66/136 Installing : perl-Getopt-Long-1:2.54-2.fc38.noarch 67/136 Installing : perl-Carp-1.52-490.fc38.noarch 68/136 Installing : perl-Exporter-5.77-490.fc38.noarch 69/136 Installing : perl-PathTools-3.84-490.fc38.x86_64 70/136 Installing : perl-DynaLoader-1.52-498.fc38.x86_64 71/136 Installing : perl-Encode-4:3.19-493.fc38.x86_64 72/136 Installing : perl-libs-4:5.36.3-498.fc38.x86_64 73/136 Installing : perl-interpreter-4:5.36.3-498.fc38.x86_64 74/136 Installing : perl-Error-1:0.17029-11.fc38.noarch 75/136 Installing : perl-TermReadKey-2.38-16.fc38.x86_64 76/136 Installing : perl-File-Find-1.40-498.fc38.noarch 77/136 Installing : perl-lib-0.65-498.fc38.x86_64 78/136 Installing : perl-Git-2.43.2-1.fc38.noarch 79/136 Installing : git-2.43.2-1.fc38.x86_64 80/136 Installing : python-setuptools-wheel-69.0.3-3.fc38.noarch 81/136 Installing : python-pip-wheel-23.1.2-6.fc38.noarch 82/136 Installing : python3-3.11.8-1.fc38.x86_64 83/136 Installing : python3-libs-3.11.8-1.fc38.x86_64 84/136 Installing : python3-testtools-2.7.1-1.fc38.noarch 85/136 Installing : python3-iso8601-1.1.0-6.fc38.noarch 86/136 Installing : python3-pyyaml-6.0.1-12.fc38.x86_64 87/136 Installing : python3-subunit-1.4.4-2.fc38.noarch 88/136 Installing : python3-decorator-5.1.1-9.fc38.noarch 89/136 Installing : python3-extras-1.0.0-29.fc38.noarch 90/136 Installing : python3-idna-3.6-4.fc38.noarch 91/136 Installing : python3-setuptools-69.0.3-3.fc38.noarch 92/136 Installing : python3-pbr-5.11.1-7.fc38~bootstrap.noarch 93/136 Installing : python3-stevedore-5.1.0-3.fc38.noarch 94/136 Installing : python3-fixtures-4.0.1-8.fc38.noarch 95/136 Installing : python3-os-service-types-1.7.0-16.fc38.noarch 96/136 Installing : python3-six-1.16.0-14.fc38.noarch 97/136 Installing : python3-wcwidth-0.2.6-4.fc38.noarch 98/136 Installing : python3-prettytable-3.6.0-4.fc38.noarch 99/136 Installing : python3-urllib3-1.26.18-4.fc38.noarch 100/136 Installing : python3-appdirs-1.4.4-13.fc38.noarch 101/136 Installing : python3-attrs-23.1.0-4.fc38.noarch 102/136 Installing : python3-autopage-0.5.2-4.fc38.noarch 103/136 Installing : python3-charset-normalizer-3.3.2-1.fc38.noarch 104/136 Installing : python3-requests-2.31.0-3.fc38.noarch 105/136 Installing : python3-keystoneauth1-5.3.0-3.fc38.noarch 106/136 Installing : python3-jmespath-1.0.1-6.fc38.noarch 107/136 Installing : python3-jsonpointer-2.3-7.fc38.noarch 108/136 Installing : python3-jsonpatch-1.33-4.fc38.noarch 109/136 Installing : python3-markupsafe-2.1.3-5.fc38.x86_64 110/136 Installing : python3-mako-1.2.3-6.fc38.noarch 111/136 Installing : python3-dogpile-cache-1.3.1-1.fc38.noarch 112/136 Installing : python3-netifaces-0.11.0-9.fc38.x86_64 113/136 Installing : python3-packaging-23.2-1.fc38.noarch 114/136 Installing : python3-rpm-generators-14-4.fc38.noarch 115/136 Installing : python3-ply-3.11-23.fc38.noarch 116/136 Installing : python3-pycparser-2.20-16.fc38.noarch 117/136 Installing : python3-cffi-1.16.0-2.fc38.x86_64 118/136 Installing : python3-cryptography-37.0.2-9.fc38.x86_64 119/136 Installing : python3-pyperclip-1.8.2-8.fc38.noarch 120/136 Installing : python3-cmd2-2.4.2-6.fc38.noarch 121/136 Installing : python3-requestsexceptions-1.4.0-18.fc38.noarch 122/136 Installing : python3-openstacksdk-1.5.0-3.fc38.noarch 123/136 Installing : python3-tomlkit-0.12.3-3.fc38.noarch 124/136 Installing : python3-voluptuous-0.14.1-3.fc38.noarch 125/136 Installing : python3-zipp-3.17.0-1.fc38.noarch 126/136 Installing : python3-importlib-metadata-6.9.0-1.fc38.noarch 127/136 Installing : python3-cliff-4.3.0-1.fc38.noarch 128/136 Installing : python3-stestr-4.1.0-3.fc38~bootstrap.noarch 129/136 Installing : python3-os-client-config-2.1.0-11.fc38.noarch 130/136 Installing : python3-devel-3.11.8-1.fc38.x86_64 131/136 Installing : python3-betamax-0.9.0-1.fc38.noarch 132/136 Installing : python3-requests-mock-1.10.0-7.fc38.noarch 133/136 Installing : python3-munch-2.5.0-15.fc38.noarch 134/136 Installing : python3-testrepository-0.0.20-34.fc38.noarch 135/136 Installing : python3-testscenarios-0.5.0-32.fc38.noarch 136/136 Running scriptlet: python3-testscenarios-0.5.0-32.fc38.noarch 136/136 Verifying : python-pip-wheel-23.1.2-6.fc38.noarch 1/136 Verifying : python-setuptools-wheel-69.0.3-3.fc38.noarch 2/136 Verifying : python3-appdirs-1.4.4-13.fc38.noarch 3/136 Verifying : python3-attrs-23.1.0-4.fc38.noarch 4/136 Verifying : python3-autopage-0.5.2-4.fc38.noarch 5/136 Verifying : python3-betamax-0.9.0-1.fc38.noarch 6/136 Verifying : python3-cffi-1.16.0-2.fc38.x86_64 7/136 Verifying : python3-charset-normalizer-3.3.2-1.fc38.noarch 8/136 Verifying : python3-cliff-4.3.0-1.fc38.noarch 9/136 Verifying : python3-cmd2-2.4.2-6.fc38.noarch 10/136 Verifying : python3-cryptography-37.0.2-9.fc38.x86_64 11/136 Verifying : python3-decorator-5.1.1-9.fc38.noarch 12/136 Verifying : python3-dogpile-cache-1.3.1-1.fc38.noarch 13/136 Verifying : python3-extras-1.0.0-29.fc38.noarch 14/136 Verifying : python3-fixtures-4.0.1-8.fc38.noarch 15/136 Verifying : python3-idna-3.6-4.fc38.noarch 16/136 Verifying : python3-importlib-metadata-6.9.0-1.fc38.noarch 17/136 Verifying : python3-iso8601-1.1.0-6.fc38.noarch 18/136 Verifying : python3-jmespath-1.0.1-6.fc38.noarch 19/136 Verifying : python3-jsonpatch-1.33-4.fc38.noarch 20/136 Verifying : python3-jsonpointer-2.3-7.fc38.noarch 21/136 Verifying : python3-keystoneauth1-5.3.0-3.fc38.noarch 22/136 Verifying : python3-mako-1.2.3-6.fc38.noarch 23/136 Verifying : python3-markupsafe-2.1.3-5.fc38.x86_64 24/136 Verifying : python3-munch-2.5.0-15.fc38.noarch 25/136 Verifying : python3-netifaces-0.11.0-9.fc38.x86_64 26/136 Verifying : python3-openstacksdk-1.5.0-3.fc38.noarch 27/136 Verifying : python3-os-client-config-2.1.0-11.fc38.noarch 28/136 Verifying : python3-os-service-types-1.7.0-16.fc38.noarch 29/136 Verifying : python3-packaging-23.2-1.fc38.noarch 30/136 Verifying : python3-pbr-5.11.1-7.fc38~bootstrap.noarch 31/136 Verifying : python3-ply-3.11-23.fc38.noarch 32/136 Verifying : python3-prettytable-3.6.0-4.fc38.noarch 33/136 Verifying : python3-pycparser-2.20-16.fc38.noarch 34/136 Verifying : python3-pyperclip-1.8.2-8.fc38.noarch 35/136 Verifying : python3-pyyaml-6.0.1-12.fc38.x86_64 36/136 Verifying : python3-requests-2.31.0-3.fc38.noarch 37/136 Verifying : python3-requests-mock-1.10.0-7.fc38.noarch 38/136 Verifying : python3-requestsexceptions-1.4.0-18.fc38.noarch 39/136 Verifying : python3-setuptools-69.0.3-3.fc38.noarch 40/136 Verifying : python3-six-1.16.0-14.fc38.noarch 41/136 Verifying : python3-stestr-4.1.0-3.fc38~bootstrap.noarch 42/136 Verifying : python3-stevedore-5.1.0-3.fc38.noarch 43/136 Verifying : python3-subunit-1.4.4-2.fc38.noarch 44/136 Verifying : python3-testrepository-0.0.20-34.fc38.noarch 45/136 Verifying : python3-testscenarios-0.5.0-32.fc38.noarch 46/136 Verifying : python3-testtools-2.7.1-1.fc38.noarch 47/136 Verifying : python3-tomlkit-0.12.3-3.fc38.noarch 48/136 Verifying : python3-urllib3-1.26.18-4.fc38.noarch 49/136 Verifying : python3-voluptuous-0.14.1-3.fc38.noarch 50/136 Verifying : python3-wcwidth-0.2.6-4.fc38.noarch 51/136 Verifying : python3-zipp-3.17.0-1.fc38.noarch 52/136 Verifying : groff-base-1.22.4-11.fc38.x86_64 53/136 Verifying : libb2-0.98.1-8.fc38.x86_64 54/136 Verifying : libcbor-0.7.0-9.fc38.x86_64 55/136 Verifying : libedit-3.1-45.20221030cvs.fc38.x86_64 56/136 Verifying : libfido2-1.12.0-3.fc38.x86_64 57/136 Verifying : libyaml-0.2.5-9.fc38.x86_64 58/136 Verifying : mpdecimal-2.5.1-6.fc38.x86_64 59/136 Verifying : perl-Carp-1.52-490.fc38.noarch 60/136 Verifying : perl-Data-Dumper-2.184-491.fc38.x86_64 61/136 Verifying : perl-Digest-1.20-490.fc38.noarch 62/136 Verifying : perl-Digest-MD5-2.58-490.fc38.x86_64 63/136 Verifying : perl-Encode-4:3.19-493.fc38.x86_64 64/136 Verifying : perl-Error-1:0.17029-11.fc38.noarch 65/136 Verifying : perl-Exporter-5.77-490.fc38.noarch 66/136 Verifying : perl-File-Path-2.18-490.fc38.noarch 67/136 Verifying : perl-File-Temp-1:0.231.100-490.fc38.noarch 68/136 Verifying : perl-Getopt-Long-1:2.54-2.fc38.noarch 69/136 Verifying : perl-IO-Socket-IP-0.41-492.fc38.noarch 70/136 Verifying : perl-IO-Socket-SSL-2.081-1.fc38.noarch 71/136 Verifying : perl-MIME-Base64-3.16-490.fc38.x86_64 72/136 Verifying : perl-Mozilla-CA-20221114-2.fc38.noarch 73/136 Verifying : perl-Net-SSLeay-1.92-5.fc38.x86_64 74/136 Verifying : perl-PathTools-3.84-490.fc38.x86_64 75/136 Verifying : perl-Pod-Escapes-1:1.07-490.fc38.noarch 76/136 Verifying : perl-Pod-Perldoc-3.28.01-491.fc38.noarch 77/136 Verifying : perl-Pod-Simple-1:3.43-491.fc38.noarch 78/136 Verifying : perl-Pod-Usage-4:2.03-4.fc38.noarch 79/136 Verifying : perl-Scalar-List-Utils-5:1.63-490.fc38.x86_64 80/136 Verifying : perl-Socket-4:2.036-2.fc38.x86_64 81/136 Verifying : perl-Storable-1:3.26-490.fc38.x86_64 82/136 Verifying : perl-Term-ANSIColor-5.01-491.fc38.noarch 83/136 Verifying : perl-Term-Cap-1.18-1.fc38.noarch 84/136 Verifying : perl-TermReadKey-2.38-16.fc38.x86_64 85/136 Verifying : perl-Text-ParseWords-3.31-490.fc38.noarch 86/136 Verifying : perl-Time-Local-2:1.300-490.fc38.noarch 87/136 Verifying : perl-URI-5.17-2.fc38.noarch 88/136 Verifying : perl-constant-1.33-491.fc38.noarch 89/136 Verifying : perl-libnet-3.15-1.fc38.noarch 90/136 Verifying : perl-parent-1:0.241-1.fc38.noarch 91/136 Verifying : perl-podlators-1:5.01-2.fc38.noarch 92/136 Verifying : python-rpm-macros-3.11-10.fc38.noarch 93/136 Verifying : python3-rpm-macros-3.11-10.fc38.noarch 94/136 Verifying : expat-2.6.0-1.fc38.x86_64 95/136 Verifying : git-2.43.2-1.fc38.x86_64 96/136 Verifying : git-core-2.43.2-1.fc38.x86_64 97/136 Verifying : git-core-doc-2.43.2-1.fc38.noarch 98/136 Verifying : less-633-1.fc38.x86_64 99/136 Verifying : ncurses-6.4-7.20230520.fc38.x86_64 100/136 Verifying : openssh-9.0p1-19.fc38.x86_64 101/136 Verifying : openssh-clients-9.0p1-19.fc38.x86_64 102/136 Verifying : perl-AutoLoader-5.74-498.fc38.noarch 103/136 Verifying : perl-B-1.83-498.fc38.x86_64 104/136 Verifying : perl-Class-Struct-0.66-498.fc38.noarch 105/136 Verifying : perl-DynaLoader-1.52-498.fc38.x86_64 106/136 Verifying : perl-Errno-1.36-498.fc38.x86_64 107/136 Verifying : perl-Fcntl-1.15-498.fc38.x86_64 108/136 Verifying : perl-File-Basename-2.85-498.fc38.noarch 109/136 Verifying : perl-File-Find-1.40-498.fc38.noarch 110/136 Verifying : perl-File-stat-1.12-498.fc38.noarch 111/136 Verifying : perl-FileHandle-2.03-498.fc38.noarch 112/136 Verifying : perl-Getopt-Std-1.13-498.fc38.noarch 113/136 Verifying : perl-Git-2.43.2-1.fc38.noarch 114/136 Verifying : perl-HTTP-Tiny-0.086-2.fc38.noarch 115/136 Verifying : perl-IO-1.50-498.fc38.x86_64 116/136 Verifying : perl-IPC-Open3-1.22-498.fc38.noarch 117/136 Verifying : perl-POSIX-2.03-498.fc38.x86_64 118/136 Verifying : perl-SelectSaver-1.02-498.fc38.noarch 119/136 Verifying : perl-Symbol-1.09-498.fc38.noarch 120/136 Verifying : perl-Text-Tabs+Wrap-2023.0511-1.fc38.noarch 121/136 Verifying : perl-base-2.27-498.fc38.noarch 122/136 Verifying : perl-if-0.61.000-498.fc38.noarch 123/136 Verifying : perl-interpreter-4:5.36.3-498.fc38.x86_64 124/136 Verifying : perl-lib-0.65-498.fc38.x86_64 125/136 Verifying : perl-libs-4:5.36.3-498.fc38.x86_64 126/136 Verifying : perl-locale-1.10-498.fc38.noarch 127/136 Verifying : perl-mro-1.26-498.fc38.x86_64 128/136 Verifying : perl-overload-1.35-498.fc38.noarch 129/136 Verifying : perl-overloading-0.02-498.fc38.noarch 130/136 Verifying : perl-vars-1.05-498.fc38.noarch 131/136 Verifying : pyproject-rpm-macros-1.12.0-1.fc38.noarch 132/136 Verifying : python3-3.11.8-1.fc38.x86_64 133/136 Verifying : python3-devel-3.11.8-1.fc38.x86_64 134/136 Verifying : python3-libs-3.11.8-1.fc38.x86_64 135/136 Verifying : python3-rpm-generators-14-4.fc38.noarch 136/136 Installed: expat-2.6.0-1.fc38.x86_64 git-2.43.2-1.fc38.x86_64 git-core-2.43.2-1.fc38.x86_64 git-core-doc-2.43.2-1.fc38.noarch groff-base-1.22.4-11.fc38.x86_64 less-633-1.fc38.x86_64 libb2-0.98.1-8.fc38.x86_64 libcbor-0.7.0-9.fc38.x86_64 libedit-3.1-45.20221030cvs.fc38.x86_64 libfido2-1.12.0-3.fc38.x86_64 libyaml-0.2.5-9.fc38.x86_64 mpdecimal-2.5.1-6.fc38.x86_64 ncurses-6.4-7.20230520.fc38.x86_64 openssh-9.0p1-19.fc38.x86_64 openssh-clients-9.0p1-19.fc38.x86_64 perl-AutoLoader-5.74-498.fc38.noarch perl-B-1.83-498.fc38.x86_64 perl-Carp-1.52-490.fc38.noarch perl-Class-Struct-0.66-498.fc38.noarch perl-Data-Dumper-2.184-491.fc38.x86_64 perl-Digest-1.20-490.fc38.noarch perl-Digest-MD5-2.58-490.fc38.x86_64 perl-DynaLoader-1.52-498.fc38.x86_64 perl-Encode-4:3.19-493.fc38.x86_64 perl-Errno-1.36-498.fc38.x86_64 perl-Error-1:0.17029-11.fc38.noarch perl-Exporter-5.77-490.fc38.noarch perl-Fcntl-1.15-498.fc38.x86_64 perl-File-Basename-2.85-498.fc38.noarch perl-File-Find-1.40-498.fc38.noarch perl-File-Path-2.18-490.fc38.noarch perl-File-Temp-1:0.231.100-490.fc38.noarch perl-File-stat-1.12-498.fc38.noarch perl-FileHandle-2.03-498.fc38.noarch perl-Getopt-Long-1:2.54-2.fc38.noarch perl-Getopt-Std-1.13-498.fc38.noarch perl-Git-2.43.2-1.fc38.noarch perl-HTTP-Tiny-0.086-2.fc38.noarch perl-IO-1.50-498.fc38.x86_64 perl-IO-Socket-IP-0.41-492.fc38.noarch perl-IO-Socket-SSL-2.081-1.fc38.noarch perl-IPC-Open3-1.22-498.fc38.noarch perl-MIME-Base64-3.16-490.fc38.x86_64 perl-Mozilla-CA-20221114-2.fc38.noarch perl-Net-SSLeay-1.92-5.fc38.x86_64 perl-POSIX-2.03-498.fc38.x86_64 perl-PathTools-3.84-490.fc38.x86_64 perl-Pod-Escapes-1:1.07-490.fc38.noarch perl-Pod-Perldoc-3.28.01-491.fc38.noarch perl-Pod-Simple-1:3.43-491.fc38.noarch perl-Pod-Usage-4:2.03-4.fc38.noarch perl-Scalar-List-Utils-5:1.63-490.fc38.x86_64 perl-SelectSaver-1.02-498.fc38.noarch perl-Socket-4:2.036-2.fc38.x86_64 perl-Storable-1:3.26-490.fc38.x86_64 perl-Symbol-1.09-498.fc38.noarch perl-Term-ANSIColor-5.01-491.fc38.noarch perl-Term-Cap-1.18-1.fc38.noarch perl-TermReadKey-2.38-16.fc38.x86_64 perl-Text-ParseWords-3.31-490.fc38.noarch perl-Text-Tabs+Wrap-2023.0511-1.fc38.noarch perl-Time-Local-2:1.300-490.fc38.noarch perl-URI-5.17-2.fc38.noarch perl-base-2.27-498.fc38.noarch perl-constant-1.33-491.fc38.noarch perl-if-0.61.000-498.fc38.noarch perl-interpreter-4:5.36.3-498.fc38.x86_64 perl-lib-0.65-498.fc38.x86_64 perl-libnet-3.15-1.fc38.noarch perl-libs-4:5.36.3-498.fc38.x86_64 perl-locale-1.10-498.fc38.noarch perl-mro-1.26-498.fc38.x86_64 perl-overload-1.35-498.fc38.noarch perl-overloading-0.02-498.fc38.noarch perl-parent-1:0.241-1.fc38.noarch perl-podlators-1:5.01-2.fc38.noarch perl-vars-1.05-498.fc38.noarch pyproject-rpm-macros-1.12.0-1.fc38.noarch python-pip-wheel-23.1.2-6.fc38.noarch python-rpm-macros-3.11-10.fc38.noarch python-setuptools-wheel-69.0.3-3.fc38.noarch python3-3.11.8-1.fc38.x86_64 python3-appdirs-1.4.4-13.fc38.noarch python3-attrs-23.1.0-4.fc38.noarch python3-autopage-0.5.2-4.fc38.noarch python3-betamax-0.9.0-1.fc38.noarch python3-cffi-1.16.0-2.fc38.x86_64 python3-charset-normalizer-3.3.2-1.fc38.noarch python3-cliff-4.3.0-1.fc38.noarch python3-cmd2-2.4.2-6.fc38.noarch python3-cryptography-37.0.2-9.fc38.x86_64 python3-decorator-5.1.1-9.fc38.noarch python3-devel-3.11.8-1.fc38.x86_64 python3-dogpile-cache-1.3.1-1.fc38.noarch python3-extras-1.0.0-29.fc38.noarch python3-fixtures-4.0.1-8.fc38.noarch python3-idna-3.6-4.fc38.noarch python3-importlib-metadata-6.9.0-1.fc38.noarch python3-iso8601-1.1.0-6.fc38.noarch python3-jmespath-1.0.1-6.fc38.noarch python3-jsonpatch-1.33-4.fc38.noarch python3-jsonpointer-2.3-7.fc38.noarch python3-keystoneauth1-5.3.0-3.fc38.noarch python3-libs-3.11.8-1.fc38.x86_64 python3-mako-1.2.3-6.fc38.noarch python3-markupsafe-2.1.3-5.fc38.x86_64 python3-munch-2.5.0-15.fc38.noarch python3-netifaces-0.11.0-9.fc38.x86_64 python3-openstacksdk-1.5.0-3.fc38.noarch python3-os-client-config-2.1.0-11.fc38.noarch python3-os-service-types-1.7.0-16.fc38.noarch python3-packaging-23.2-1.fc38.noarch python3-pbr-5.11.1-7.fc38~bootstrap.noarch python3-ply-3.11-23.fc38.noarch python3-prettytable-3.6.0-4.fc38.noarch python3-pycparser-2.20-16.fc38.noarch python3-pyperclip-1.8.2-8.fc38.noarch python3-pyyaml-6.0.1-12.fc38.x86_64 python3-requests-2.31.0-3.fc38.noarch python3-requests-mock-1.10.0-7.fc38.noarch python3-requestsexceptions-1.4.0-18.fc38.noarch python3-rpm-generators-14-4.fc38.noarch python3-rpm-macros-3.11-10.fc38.noarch python3-setuptools-69.0.3-3.fc38.noarch python3-six-1.16.0-14.fc38.noarch python3-stestr-4.1.0-3.fc38~bootstrap.noarch python3-stevedore-5.1.0-3.fc38.noarch python3-subunit-1.4.4-2.fc38.noarch python3-testrepository-0.0.20-34.fc38.noarch python3-testscenarios-0.5.0-32.fc38.noarch python3-testtools-2.7.1-1.fc38.noarch python3-tomlkit-0.12.3-3.fc38.noarch python3-urllib3-1.26.18-4.fc38.noarch python3-voluptuous-0.14.1-3.fc38.noarch python3-wcwidth-0.2.6-4.fc38.noarch python3-zipp-3.17.0-1.fc38.noarch Complete! Finish: build setup for python-shade-1.33.0-13.fc38.src.rpm Start: rpmbuild python-shade-1.33.0-13.fc38.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.AVOvji + 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 + /usr/bin/mkdir -p 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.nSU3aC + 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 -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 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-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 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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/_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 creating build/lib/shade/cmd copying shade/cmd/inventory.py -> build/lib/shade/cmd copying shade/cmd/__init__.py -> build/lib/shade/cmd 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 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 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 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 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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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/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 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 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 /usr/lib/python3.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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) 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 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.5nSKrH + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.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 -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 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-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 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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.fc38.x86_64 --prefix /usr /usr/lib/python3.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.fc38.x86_64/usr creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11 creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/_normalize.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/_log.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/_legacy_clients.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/operatorcloud.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/task_manager.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/_adapter.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/openstackcloud.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/exc.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/meta.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade copying build/lib/shade/_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/volume creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/volume/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/user_group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/user_group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/user creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/user/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/subnet creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/subnet/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/subnet/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/server creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/server/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/server/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/security_group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/security_group/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/security_group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/router creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/router/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/router/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/port creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/port/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/port/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/object creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/object/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/nova_flavor creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/nova_flavor/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/network creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/network/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/network/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_role creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_role/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_role/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_domain creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_domain/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keystone_domain/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keypair creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keypair/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/keypair/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/image creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/image/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/image/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/group creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/group/vars creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/group/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/client_config creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/client_config/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/auth creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/roles/auth/tasks creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible/hooks copying build/lib/shade/tests/ansible/run.yml -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible copying build/lib/shade/tests/ansible/README.txt -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/ansible creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/fixtures creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/dns.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/discovery.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/fixtures copying build/lib/shade/tests/unit/fixtures/baremetal.json -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_update_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_endpoints.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_stack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_image_snapshot.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_identity_roles.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_zone.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_baremetal_ports.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_domains.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_subnet.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_users.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_project.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_recordset.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_aggregate.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume_backups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_rebuild_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_quotas.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_cluster_templates.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_volume_access.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_flavors.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_operator_noauth.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_console.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_baremetal_node.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_keypair.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_server_group.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_usage.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_limits.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_role_assignment.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_domain_params.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_availability_zones.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_qos_policy.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_caching.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_security_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_delete_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test__adapter.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_network.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_image.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_port.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_router.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_object.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test__utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_create_server.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_meta.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_normalize.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_shade.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_shade_operator.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/unit/test_task_manager.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit copying build/lib/shade/tests/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests copying build/lib/shade/tests/fakes.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests copying build/lib/shade/tests/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_magnum_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/util.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_services.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_endpoints.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_stack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_keypairs.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_floating_ip.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_zone.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_users.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_project.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_range_search.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/base.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_recordset.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_aggregate.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_domain.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_quotas.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_cluster_templates.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_flavor.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_compute.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume_backup.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_volume_type.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_server_group.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_usage.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_limits.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_devstack.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_identity.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_qos_policy.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_security_groups.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_network.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_image.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/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.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_port.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_router.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional copying build/lib/shade/tests/functional/test_object.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/cmd copying build/lib/shade/cmd/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/cmd copying build/lib/shade/cmd/inventory.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/cmd creating /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/environment_format.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/__init__.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/event_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/template_format.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat copying build/lib/shade/_heat/template_utils.py -> /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_normalize.py to _normalize.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_log.py to _log.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_legacy_clients.py to _legacy_clients.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/operatorcloud.py to operatorcloud.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/task_manager.py to task_manager.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_adapter.py to _adapter.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/inventory.py to inventory.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/openstackcloud.py to openstackcloud.cpython-311.pyc /usr/lib/python3.11/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with a literal. Did you mean "!="? byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/exc.py to exc.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/meta.py to meta.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_utils.py to _utils.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_magnum_services.py to test_magnum_services.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_update_server.py to test_update_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_volume.py to test_volume.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_qos_bandwidth_limit_rule.py to test_qos_bandwidth_limit_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_services.py to test_services.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_endpoints.py to test_endpoints.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_stack.py to test_stack.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_image_snapshot.py to test_image_snapshot.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_identity_roles.py to test_identity_roles.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_create_volume_snapshot.py to test_create_volume_snapshot.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_zone.py to test_zone.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_floating_ip_pool.py to test_floating_ip_pool.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_baremetal_ports.py to test_baremetal_ports.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_domains.py to test_domains.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_subnet.py to test_subnet.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_users.py to test_users.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_project.py to test_project.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_floating_ip_neutron.py to test_floating_ip_neutron.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_recordset.py to test_recordset.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_aggregate.py to test_aggregate.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_volume_backups.py to test_volume_backups.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_rebuild_server.py to test_rebuild_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_quotas.py to test_quotas.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_cluster_templates.py to test_cluster_templates.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_volume_access.py to test_volume_access.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_server_set_metadata.py to test_server_set_metadata.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_flavors.py to test_flavors.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_operator_noauth.py to test_operator_noauth.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_groups.py to test_groups.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_server_console.py to test_server_console.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_baremetal_node.py to test_baremetal_node.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_keypair.py to test_keypair.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_server_group.py to test_server_group.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_qos_dscp_marking_rule.py to test_qos_dscp_marking_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_usage.py to test_usage.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_limits.py to test_limits.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_role_assignment.py to test_role_assignment.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_domain_params.py to test_domain_params.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_availability_zones.py to test_availability_zones.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_qos_policy.py to test_qos_policy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_caching.py to test_caching.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_qos_rule_type.py to test_qos_rule_type.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_security_groups.py to test_security_groups.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_server_delete_metadata.py to test_server_delete_metadata.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_delete_volume_snapshot.py to test_delete_volume_snapshot.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_delete_server.py to test_delete_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test__adapter.py to test__adapter.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_network.py to test_network.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_image.py to test_image.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_qos_minimum_bandwidth_rule.py to test_qos_minimum_bandwidth_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_port.py to test_port.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_router.py to test_router.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_floating_ip_nova.py to test_floating_ip_nova.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_object.py to test_object.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/base.py to base.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test__utils.py to test__utils.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_create_server.py to test_create_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_inventory.py to test_inventory.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_meta.py to test_meta.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_normalize.py to test_normalize.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_shade.py to test_shade.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_shade_operator.py to test_shade_operator.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_task_manager.py to test_task_manager.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/unit/test_floating_ip_common.py to test_floating_ip_common.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/fakes.py to fakes.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/base.py to base.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_magnum_services.py to test_magnum_services.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/util.py to util.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_volume.py to test_volume.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_qos_bandwidth_limit_rule.py to test_qos_bandwidth_limit_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_services.py to test_services.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_endpoints.py to test_endpoints.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_stack.py to test_stack.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_keypairs.py to test_keypairs.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_floating_ip.py to test_floating_ip.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_zone.py to test_zone.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_floating_ip_pool.py to test_floating_ip_pool.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_users.py to test_users.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_project.py to test_project.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_range_search.py to test_range_search.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/base.py to base.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_recordset.py to test_recordset.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_aggregate.py to test_aggregate.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_domain.py to test_domain.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_quotas.py to test_quotas.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_cluster_templates.py to test_cluster_templates.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_flavor.py to test_flavor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_inventory.py to test_inventory.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_groups.py to test_groups.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_compute.py to test_compute.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_volume_backup.py to test_volume_backup.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_volume_type.py to test_volume_type.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_server_group.py to test_server_group.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_qos_dscp_marking_rule.py to test_qos_dscp_marking_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_usage.py to test_usage.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_limits.py to test_limits.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_devstack.py to test_devstack.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_identity.py to test_identity.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_qos_policy.py to test_qos_policy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_security_groups.py to test_security_groups.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_network.py to test_network.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_image.py to test_image.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_qos_minimum_bandwidth_rule.py to test_qos_minimum_bandwidth_rule.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_port.py to test_port.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_router.py to test_router.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/tests/functional/test_object.py to test_object.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/cmd/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/cmd/inventory.py to inventory.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/utils.py to utils.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/environment_format.py to environment_format.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/event_utils.py to event_utils.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/template_format.py to template_format.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/lib/python3.11/site-packages/shade/_heat/template_utils.py to template_utils.cpython-311.pyc writing byte-compilation script '/tmp/tmpdsedas37.py' /usr/bin/python3 /tmp/tmpdsedas37.py /usr/lib/python3.11/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with a literal. Did you mean "!="? removing /tmp/tmpdsedas37.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.fc38.x86_64/usr/lib/python3.11/site-packages/shade-1.33.0-py3.11.egg-info running install_scripts Installing shade-inventory script to /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/bin/__pycache__ + mv /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/bin/shade-inventory /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/bin/shade-inventory-3 + ln -s shade-inventory-3 /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/bin/shade-inventory + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.33.0-13.fc38 --unique-debug-suffix -1.33.0-13.fc38.x86_64 --unique-debug-src-base python-shade-1.33.0-13.fc38.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.11/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.fc38.x86_64/usr/lib/python3.11 using python3.11 /usr/lib/python3.11/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with a literal. Did you mean "!="? /usr/lib/python3.11/site-packages/shade/openstackcloud.py:9308: SyntaxWarning: "is not" with a literal. Did you mean "!="? + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.utJa2W + 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 -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 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-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 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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 a literal. Did you mean "!="? machine['provision_state'] is not 'enroll'): {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(slash_servers_bare) [0.004381s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(servers_bare) [0.003760s] ... ok {3} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(networks_bare) [0.003434s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id [0.003716s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_non_glob_glob [0.003512s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_partial_bad [0.003557s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_special [0.003438s] ... ok {0} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(servers_arg) [0.008326s] ... ok {0} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(discovery) [0.009708s] ... ok {0} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(secgroups) [0.006795s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_dict1 [0.005281s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_dict2 [0.004989s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test__filter_list_filter_jmespath [0.003563s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_parse_range_ge [0.005528s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_range_filter_range [0.005102s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_None [0.004803s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_key_missing [0.005666s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test__filter_list_unicode [0.003459s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_file_segment [0.014346s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_get_and_search [0.003553s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_no_uuid_like [0.005056s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_dict [0.003337s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_object [0.003690s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_filter [0.006632s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_glob [0.006693s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_strs [0.006404s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_glob_not_found [0.006340s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_get_entity_no_use_direct_get [0.019005s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_parse_range_int_only [0.007387s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_parse_range_le [0.016862s] ... ok {1} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(slash_servers_arg) [0.007715s] ... ok {1} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(networks_arg) [0.005583s] ... ok {1} shade.tests.unit.test__adapter.TestExtractName.test_extract_name(tokens) [0.004235s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test__filter_list_name_or_id_partial_glob [0.003752s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_search_methods [0.015257s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_parse_range_None [0.003463s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_parse_range_gt [0.003479s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_parse_range_invalid [0.003362s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_parse_range_lt [0.003148s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_range_filter_invalid_int [0.003482s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_range_filter_max [0.003193s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_not_int [0.003669s] ... ok {1} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_None [0.003879s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_key_missing [0.003517s] ... ok {0} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_key_not_found [0.003613s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_get_entity_pass_uuid [0.012450s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_range_filter_exact [0.016631s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_range_filter_invalid_op [0.004329s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_range_filter_min [0.003390s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_ints [0.003881s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_ints [0.005322s] ... ok {2} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_not_int [0.003820s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_safe_dict_max_key_not_found [0.003305s] ... ok {0} shade.tests.unit.test_aggregate.TestAggregate.test_create_aggregate [0.021967s] ... ok {1} shade.tests.unit.test_aggregate.TestAggregate.test_remove_host_from_aggregate [0.033003s] ... ok {3} shade.tests.unit.test__utils.TestUtils.test_safe_dict_min_strs [0.003624s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_get_machine_by_mac [0.015013s] ... ok {1} shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_unset_az [0.010457s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,521 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,523 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,523 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,524 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,525 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_availability_zones.TestAvailabilityZoneNames.test_list_all_availability_zone_names [0.011956s] ... ok {3} shade.tests.unit.test_aggregate.TestAggregate.test_create_aggregate_with_az [0.025920s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_fail_active [0.012583s] ... ok {2} shade.tests.unit.test_aggregate.TestAggregate.test_add_host_to_aggregate [0.032463s] ... ok {3} shade.tests.unit.test_availability_zones.TestAvailabilityZoneNames.test_list_availability_zone_names [0.010483s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_deactivate_node [0.015831s] ... ok {2} shade.tests.unit.test_aggregate.TestAggregate.test_delete_aggregate [0.012397s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state [0.014816s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_get_machine [0.014783s] ... ok {2} shade.tests.unit.test_aggregate.TestAggregate.test_set_aggregate_metadata [0.012472s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_bad_request [0.012936s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_inspect_failed [0.020774s] ... ok {2} shade.tests.unit.test_aggregate.TestAggregate.test_update_aggregate_set_az [0.008870s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,575 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,576 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,576 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,576 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,578 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_node_set_provision_state_bad_request_bad_json [0.012596s] ... ok {2} shade.tests.unit.test_availability_zones.TestAvailabilityZoneNames.test_unauthorized_availability_zone_names [0.012048s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_failure_cases [0.014568s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_wait [0.024586s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_available_wait [0.038927s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_activate_node [0.015614s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_list_machines [0.013646s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_success [0.015911s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_timeout [0.021621s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_timeout_fails [0.015607s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_wait_provide [0.018404s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_available [0.026462s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_patch_machine [0.013535s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_remove_machine_from_maintenance [0.012460s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_node_set_provision_state_with_retries [0.021048s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_failed [0.019191s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll [0.029413s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_maintenace_state_false [0.013367s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_purge_node_instance_info [0.014949s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_inspect_machine_manageable [0.017551s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_timeout_wait [0.023032s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_on_with_retires [0.019387s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine [0.015450s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_failure [0.023062s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_node_instance_info [0.014159s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_port_create_failed [0.020742s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_timeout [0.022571s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_on [0.012631s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine [0.022896s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_register_machine_enroll_wait [0.032986s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_maintenace_state [0.013454s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_update_machine_patch_no_action [0.013533s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_off [0.012338s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_retries [0.028208s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_timeout [0.026082s] ... ok {1} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_validate_node_raises_exception [0.013022s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_reboot [0.013005s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_set_machine_power_reboot_failure [0.012953s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_changed) [0.015418s] ... ok {0} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_unavailable [0.022516s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_locked [0.018662s] ... ok {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(chassis_uuid) [0.013508s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_info_changed) [0.016092s] ... ok {3} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_timeout [0.014796s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_unregister_machine_locked_timeout [0.017339s] ... ok {0} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_uuid) [0.013215s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_info) [0.013129s] ... ok {3} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver) [0.015321s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_validate_node [0.014739s] ... ok {2} shade.tests.unit.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_not_locked [0.004526s] ... ok {0} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_get_nic_by_mac_failure [0.013486s] ... ok {1} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(name) [0.013480s] ... ok {3} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_info_changed) [0.018262s] ... ok {2} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(chassis_uuid_changed) [0.016738s] ... ok {0} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics_for_machine_failure [0.013320s] ... ok {1} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics [0.014431s] ... ok {0} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(saving) [0.009798s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,830 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,831 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,831 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,832 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,833 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_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(name_changed) [0.017755s] ... ok {1} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(queued) [0.010758s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,832 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,833 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,834 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,834 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,835 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_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(driver_info) [0.018473s] ... ok {1} shade.tests.unit.test_caching.TestCacheIgnoresQueuedStatus.test_list_images_ignores_pending_status(pending_delete) [0.009191s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,844 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,845 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,845 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,846 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,847 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.TestMemoryCache.test_create_volume_invalidates [0.012996s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,844 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,845 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,845 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,845 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,846 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.TestMemoryCache.test_list_images [0.008929s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,857 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,858 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,859 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} {2} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(instance_uuid_changed) [0.021924s] ... ok {3} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_get_nic_by_mac [0.031610s] ... ok {0} shade.tests.unit.test_caching.TestMemoryCache.test_list_images_caches_deleted_status [0.009495s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,868 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,869 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,869 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,870 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,871 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_caching.TestCacheSteadyStatus.test_list_images_caches_steady_status(killed) [0.025599s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,866 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,872 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,872 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,872 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,873 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_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(properties) [0.017544s] ... ok {3} shade.tests.unit.test_baremetal_ports.TestBaremetalPort.test_list_nics_for_machine [0.018974s] ... ok {0} shade.tests.unit.test_caching.TestMemoryCache.test_list_users [0.010421s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,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.11.8" 2024-02-27 17:45:25,881 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,881 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,881 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} {3} shade.tests.unit.test_caching.TestBogusAuth.test_get_auth_bogus [0.007013s] ... ok {2} shade.tests.unit.test_baremetal_node.TestUpdateMachinePatch.test_update_machine_patch(properties_changed) [0.017080s] ... ok {1} shade.tests.unit.test_caching.TestMemoryCache.test_list_servers_no_herd [0.021917s] ... ok {0} shade.tests.unit.test_caching.TestMemoryCache.test_list_volumes_creating_invalidates [0.016378s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,899 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,900 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,901 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,901 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,902 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.TestCacheSteadyStatus.test_list_images_caches_steady_status(active) [0.011050s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,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.11.8" 2024-02-27 17:45:25,901 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,902 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,902 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,903 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_caching.TestMemoryCache.test_list_volumes [0.014051s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,902 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,903 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,903 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,904 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,905 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_baremetal_ports.TestBaremetalPort.test_list_nics_failure [0.017363s] ... ok {3} shade.tests.unit.test_caching.TestMemoryCache.test_cache_no_cloud_name [0.012654s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,918 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,919 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,919 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,920 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,921 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.TestMemoryCache.test_list_flavors [0.006399s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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_caching.TestMemoryCache.test_modify_user_invalidates_cache [0.015397s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,920 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,921 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,921 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,922 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_caching.TestMemoryCache.test_openstack_cloud [0.006327s] ... ok {2} shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v2 [0.010842s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,933 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,935 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,935 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,935 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_cluster_template_not_found [0.016839s] ... ok {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_delete_cluster_template [0.019540s] ... ok {0} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_create_cluster_template_exception [0.046266s] ... ok {2} shade.tests.unit.test_caching.TestMemoryCache.test_list_projects_v3 [0.011701s] ... 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,944 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,945 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,946 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_list_cluster_templates_with_detail [0.016019s] ... ok {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_cluster_template [0.016185s] ... ok {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_create_cluster_template [0.013664s] ... ok {0} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_get_coe_cluster_template [0.018339s] ... ok {2} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_update_cluster_template [0.005054s] ... 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.11/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' {1} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_search_cluster_templates_not_found [0.017526s] ... ok {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_list_cluster_templates_without_detail [0.015379s] ... ok {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_nics_port_id [0.009251s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,976 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,977 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,978 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,978 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,979 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_create_server.TestCreateServer.test_create_boot_attach_volume [0.011011s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,976 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,977 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,977 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,978 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,979 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_no_wait [0.013626s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,987 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,988 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,988 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,988 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,989 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:25,993 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:25,993 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:25,994 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,994 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:25,995 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0015759468078613281s {3} shade.tests.unit.test_cluster_templates.TestClusterTemplates.test_search_cluster_templates_by_name [0.017058s] ... ok {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_v4_fixed_ip [0.015072s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,990 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,992 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} {2} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_wait [0.011018s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.11/unittest/mock.py", line 1375, 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,003 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,004 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,004 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,004 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,005 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_get_flavor_image [0.013984s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,006 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,007 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,007 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,008 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,009 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_server_network_v6_fixed_ip [0.015278s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,012 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,012 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,013 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,014 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_create_server.TestCreateServer.test_create_boot_from_volume_image_terminate [0.036731s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,997 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,998 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,998 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,999 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,017 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_wait_for_server [0.013281s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip [0.020209s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,018 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,020 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,020 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,020 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,032 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_server_user_data_base64 [0.013187s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,028 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,029 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,029 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,030 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,031 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_create_server.TestCreateServer.test_create_server_config_drive [0.015886s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,027 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,028 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,029 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,029 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,031 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:26,034 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:26,034 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:26,036 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,036 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:26,036 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019321441650390625s {1} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait [0.014610s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.11/unittest/mock.py", line 1375, 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,045 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,046 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,047 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,047 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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"}}} {2} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_delete_ips [0.033715s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_fixed_ip_conflicts [0.021218s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_config_drive_none [0.017413s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,047 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,048 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,048 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,049 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,050 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:26,053 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:26,055 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:26,057 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,057 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:26,057 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019161701202392578s {1} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_already_gone_wait [0.018586s] ... ok {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_empty_nics [0.011507s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,066 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,067 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,068 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,068 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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"}}} {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_network_with_no_nics [0.011330s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,078 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,079 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,080 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,081 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.027093s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.11/unittest/mock.py", line 1375, 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,077 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,078 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,078 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,079 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,080 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_bad_neutron [0.030024s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_get_exception [0.010988s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,091 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,092 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,093 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,094 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_create_server.TestCreateServer.test_create_server_wait_server_error [0.013637s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,090 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,094 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,095 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_with_server_error [0.011808s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,104 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,106 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,106 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,106 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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"}}} {0} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_admin_pass_no_wait [0.013606s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,107 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,108 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,109 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,109 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,110 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_delete_server.TestDeleteServer.test_delete_server_delete_fips_nova [0.048093s] ... ok {3} shade.tests.unit.test_create_server.TestCreateServer.test_create_server_with_timeout [0.012223s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,118 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,119 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,119 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,120 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,121 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.044392s] ... ok {1} shade.tests.unit.test_domains.TestDomains.test_create_domain_exception [0.015976s] ... ok {3} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_error [0.015346s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,131 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,132 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,132 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,133 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_wait [0.030062s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,137 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,138 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,139 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,139 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,141 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_domain_params.TestDomainParams.test_identity_params_v2 [0.015934s] ... ok {1} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v2 [0.015630s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,144 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,145 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,147 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v2_no_domain [0.013949s] ... ok {0} shade.tests.unit.test_create_volume_snapshot.TestCreateVolumeSnapshot.test_create_volume_snapshot_with_timeout [0.015165s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,154 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,157 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,157 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,158 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,159 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_endpoints.TestCloudEndpoints.test_delete_endpoint [0.022032s] ... ok {2} shade.tests.unit.test_domains.TestDomains.test_delete_domain_exception [0.016127s] ... ok {3} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_already_gone [0.036293s] ... ok {0} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server [0.020337s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_create_flavor [0.013584s] ... ok {3} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_no_cinder [0.016748s] ... ok {2} shade.tests.unit.test_domains.TestDomains.test_delete_domain_name_or_id [0.019235s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor_exception [0.017606s] ... ok {0} shade.tests.unit.test_delete_server.TestDeleteServer.test_delete_server_wait_for_deleted [0.025393s] ... ok {3} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot_with_error [0.016972s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor_not_found [0.014492s] ... ok {2} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_search_endpoints [0.027452s] ... ok {0} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot [0.017815s] ... ok {3} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v3 [0.015958s] ... ok {2} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v2 [0.006471s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {3} shade.tests.unit.test_domain_params.TestDomainParams.test_identity_params_v3_no_domain [0.014187s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_add_flavor_access [0.012381s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_ram_and_include [0.026296s] ... ok {3} shade.tests.unit.test_domains.TestDomains.test_get_domain [0.014230s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_delete_flavor [0.015593s] ... ok {0} shade.tests.unit.test_delete_volume_snapshot.TestDeleteVolumeSnapshot.test_delete_volume_snapshot_with_timeout [0.033070s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_string_and_int [0.022774s] ... ok {3} shade.tests.unit.test_domains.TestDomains.test_update_domain_exception [0.014341s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_create_domain [0.014353s] ... ok {3} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_update_endpoint_v3 [0.009714s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,275 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,277 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,277 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,278 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,279 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_get_flavor_by_ram [0.023495s] ... ok {1} shade.tests.unit.test_flavors.TestFlavors.test_remove_flavor_access [0.017033s] ... ok {1} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_auto_ip [0.005325s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_delete_domain [0.019399s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_list_flavor_access [0.012830s] ... ok {1} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_rackspace_local_ipv4 [0.005728s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_set_flavor_specs [0.012434s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_get_domain_with_name_or_id [0.018751s] ... ok {2} shade.tests.unit.test_flavors.TestFlavors.test_unset_flavor_specs [0.014536s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_auto_ip_pool_no_reuse [0.041934s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_auto_ip [0.005972s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_list_domains [0.016089s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_ip_list [0.004962s] ... ok {2} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_ipv6_only [0.005013s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip [0.019415s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_add_ip_refresh_timeout [0.044758s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_update_domain [0.015620s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_attach_ip_to_server [0.018899s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_port_bad_response [0.019573s] ... ok {0} shade.tests.unit.test_domains.TestDomains.test_update_domain_name_or_id [0.018219s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_cleanup_floating_ips [0.027430s] ... ok {0} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_create_endpoint_v3 [0.011472s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,370 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,371 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,372 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,372 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,374 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_get_floating_ip [0.021061s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_no_port [0.026514s] ... ok {0} shade.tests.unit.test_endpoints.TestCloudEndpoints.test_list_endpoints [0.019037s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_get_floating_ip_by_id [0.017215s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing [0.045536s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_create_floating_ip_port [0.018785s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_list_floating_ips_with_filters [0.015812s] ... ok {0} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_id [0.022587s] ... ok {3} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_not_found [0.015451s] ... ok {2} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_float_no_status [0.012550s] ... ok {0} shade.tests.unit.test_flavors.TestFlavors.test_get_flavor_by_ram_not_found [0.013589s] ... ok {2} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_detach_ip_from_server [0.017002s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_add_ip_from_pool [0.021277s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips [0.028322s] ... ok {2} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_list_floating_ips [0.013610s] ... ok {0} shade.tests.unit.test_flavors.TestFlavors.test_list_flavors [0.025054s] ... ok {0} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_pool [0.005087s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_attach_ip_to_server [0.018986s] ... ok {0} shade.tests.unit.test_floating_ip_common.TestFloatingIP.test_add_ips_to_server_rackspace [0.005239s] ... ok {2} shade.tests.unit.test_floating_ip_pool.TestFloatingIPPool.test_list_floating_ip_pools [0.017353s] ... ok {1} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips_network [0.029929s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_available_floating_ip_new [0.021985s] ... ok {1} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_available_floating_ip_existing [0.013776s] ... ok {2} shade.tests.unit.test_floating_ip_pool.TestFloatingIPPool.test_list_floating_ip_pools_exception [0.016102s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_cleanup_floating_ips [0.004971s] ... ok {1} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip [0.013878s] ... ok {2} shade.tests.unit.test_groups.TestGroups.test_list_groups [0.014705s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_add_ip_from_pool [0.038965s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_create_floating_ip [0.018596s] ... ok {2} shade.tests.unit.test_groups.TestGroups.test_update_group [0.010609s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,511 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,512 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,513 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,513 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,515 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 {1} shade.tests.unit.test_groups.TestGroups.test_create_group [0.020926s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip_by_id [0.019684s] ... ok {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_name [0.011738s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,525 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,526 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,526 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,527 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,528 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_groups.TestGroups.test_delete_group [0.012335s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,532 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,533 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,533 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,536 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 4 != 2 {2} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_id [0.009993s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,537 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,538 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,538 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,539 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,540 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_floating_ip_neutron.TestFloatingIP.test_available_floating_ip_new [0.041761s] ... ok {2} shade.tests.unit.test_image.TestImage.test_config_v1 [0.014689s] ... ok {1} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments [0.018504s] ... ok {3} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_get_floating_ip_not_found [0.031404s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_create_role [0.010050s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,567 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,568 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,569 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,569 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,571 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_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing_down [0.035005s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_delete_role_by_id [0.015971s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,583 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,584 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,585 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,585 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,587 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_image.TestImage.test_create_image_put_user_int [0.036502s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_get_role_by_name [0.013351s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,598 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,599 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,600 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,600 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,602 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_identity_roles.TestIdentityRoles.test_list_role_assignments_filters [0.019779s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_delete_floating_ip_existing_no_delete [0.047229s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_keystone_v2 [0.016739s] ... ok {2} shade.tests.unit.test_image.TestImage.test_create_image_put_protected [0.085330s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_detach_ip_from_server [0.021932s] ... ok {2} shade.tests.unit.test_image.TestImage.test_create_image_put_v2_bad_delete [0.031237s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_get_floating_ip_not_found [0.018163s] ... ok {1} shade.tests.unit.test_image.TestImage.test_create_image_put_v1 [0.092584s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_list_floating_ips [0.017592s] ... ok {2} shade.tests.unit.test_image.TestImage.test_download_image_with_fd [0.022184s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_roles [0.065256s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,700 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,701 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,702 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,703 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,704 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_floating_ip_neutron.TestFloatingIP.test_neutron_available_floating_ips_invalid_network [0.022703s] ... ok {2} shade.tests.unit.test_image.TestImage.test_download_image_with_path [0.022218s] ... ok {3} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_update_role [0.015787s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,716 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,718 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,718 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,719 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,721 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_image.TestImage.test_create_image_put_v2 [0.034494s] ... ok {2} shade.tests.unit.test_image.TestImage.test_empty_list_images [0.017514s] ... ok {0} shade.tests.unit.test_floating_ip_neutron.TestFloatingIP.test_search_floating_ips [0.021393s] ... ok {1} shade.tests.unit.test_image.TestImage.test_delete_autocreated_image_objects [0.027561s] ... ok {1} shade.tests.unit.test_image.TestImage.test_download_image_no_output [0.004921s] ... ok {2} shade.tests.unit.test_image.TestImage.test_list_images [0.018268s] ... ok {0} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_delete_floating_ip_existing [0.019441s] ... ok {1} shade.tests.unit.test_image.TestImage.test_download_image_two_outputs [0.004941s] ... ok {2} shade.tests.unit.test_image.TestImage.test_list_images_string_properties [0.017899s] ... ok {1} shade.tests.unit.test_image.TestImage.test_get_image_by_id [0.017819s] ... ok {2} shade.tests.unit.test_image.TestImageSuburl.test_list_images [0.019019s] ... ok {1} shade.tests.unit.test_image.TestImageSuburl.test_list_images_paginated [0.022416s] ... 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) {2} shade.tests.unit.test_image.TestImageV1Only.test_config_v2 [0.017408s] ... ok {3} shade.tests.unit.test_image.TestImage.test_create_image_task [0.091339s] ... 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) {1} shade.tests.unit.test_image.TestImageV2Only.test_config_v1 [0.016963s] ... ok {3} shade.tests.unit.test_image.TestImage.test_delete_autocreated_no_tasks [0.005416s] ... ok {0} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_delete_floating_ip_not_found [0.073102s] ... ok {0} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_list_floating_ips_with_filters [0.004588s] ... ok {3} shade.tests.unit.test_image.TestImage.test_download_image_no_images_found [0.018889s] ... ok {2} shade.tests.unit.test_image_snapshot.TestImageSnapshot.test_create_image_snapshot_wait_active [0.027941s] ... ok {1} shade.tests.unit.test_image.TestImageVolume.test_create_image_volume_duplicate [0.024161s] ... ok {1} shade.tests.unit.test_inventory.TestInventory.test__init [0.006363s] ... ok {0} shade.tests.unit.test_floating_ip_nova.TestFloatingIP.test_search_floating_ips [0.015700s] ... ok {3} shade.tests.unit.test_image.TestImage.test_list_images_no_filter_deleted [0.019571s] ... ok {1} shade.tests.unit.test_limits.TestLimits.test_get_compute_limits [0.014955s] ... ok {0} shade.tests.unit.test_groups.TestGroups.test_get_group [0.011279s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,858 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,860 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,860 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,861 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,863 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 3 != 2 {2} shade.tests.unit.test_image_snapshot.TestImageSnapshot.test_create_image_snapshot_wait_until_active_never_active [0.038674s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception [0.014853s] ... ok {3} shade.tests.unit.test_image.TestImage.test_list_images_paginated [0.025765s] ... ok {2} shade.tests.unit.test_inventory.TestInventory.test_search_hosts [0.006867s] ... ok {1} shade.tests.unit.test_limits.TestLimits.test_other_get_compute_limits [0.021978s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception_v2 [0.010852s] ... ok {1} shade.tests.unit.test_magnum_services.TestMagnumServices.test_list_magnum_services [0.014581s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_create_keypair_exception [0.015444s] ... ok {3} shade.tests.unit.test_image.TestImage.test_list_images_show_all [0.019982s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_exception_v2_no_project [0.010512s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_floating_first [0.004788s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_groups_from_server [0.004242s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_delete_keypair [0.015566s] ... ok {0} shade.tests.unit.test_identity_roles.TestIdentityRoles.test_list_role_assignments_keystone_v2_with_role [0.015472s] ... ok {3} shade.tests.unit.test_image.TestImageV1Only.test_config_v1 [0.015841s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_delete_keypair_not_found [0.014862s] ... ok {0} shade.tests.unit.test_image.TestImage.test_config_v2 [0.013854s] ... ok {3} shade.tests.unit.test_image.TestImageV2Only.test_config_v2 [0.015206s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test__raise_exception_on_no_cloud [0.005708s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_missing_fips [0.033416s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test_get_host [0.006388s] ... ok {2} shade.tests.unit.test_keypair.TestKeypair.test_list_keypairs [0.016031s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_all [0.004443s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test_list_hosts [0.006596s] ... ok {0} shade.tests.unit.test_image.TestImage.test_create_image_put_bad_int [0.022681s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_ext_tag [0.004837s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron [0.019463s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_key_name_and_ext_tag [0.006061s] ... ok {3} shade.tests.unit.test_inventory.TestInventory.test_list_hosts_no_detail [0.012986s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_accessIPv4 [0.006225s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_get_server_ip [0.004191s] ... ok {1} shade.tests.unit.test_meta.TestMeta.test_obj_to_munch [0.004244s] ... ok {3} shade.tests.unit.test_keypair.TestKeypair.test_list_keypairs_exception [0.015081s] ... ok {0} shade.tests.unit.test_image.TestImage.test_create_image_put_meta_int [0.035922s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_osic_split [0.029160s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_create_network_port_security_disabled [0.015643s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_az [0.011552s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_create_network_provider_wrong_type [0.004473s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_create_network_with_wrong_mtu_size [0.004300s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_current_project [0.010423s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_create_network_with_wrong_mtu_type [0.004338s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_security_groups [0.004978s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_rackspace_v6 [0.018979s] ... ok {1} shade.tests.unit.test_network.TestNetwork.test_delete_network_not_found [0.015962s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_exception [0.015393s] ... ok {0} shade.tests.unit.test_image.TestImage.test_create_image_put_v1_bad_delete [0.036966s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_flavors_strict [0.010253s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_nova_none [0.005710s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_cloud_no_fips [0.028918s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv6 [0.004734s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_neutron_accessIPv6 [0.005043s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_glance_images_strict [0.010288s] ... ok {0} shade.tests.unit.test_image.TestImage.test_list_images_filter_deleted [0.020294s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups_strict [0.010488s] ... ok {1} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v2_strict [0.009776s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_internal_provider_ipv4_neutron [0.021811s] ... ok {0} shade.tests.unit.test_image.TestImage.test_list_images_show_all_deleted [0.019401s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip_no_fip [0.029659s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_has_no_volume_service [0.004569s] ... ok {0} shade.tests.unit.test_image.TestImage.test_update_image_no_patch [0.014573s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_has_volume [0.012991s] ... ok {1} shade.tests.unit.test_object.TestObject.test_create_container [0.024807s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_obj_to_munch_subclass [0.004629s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip_devstack [0.036896s] ... ok {0} shade.tests.unit.test_image.TestImageBrokenDiscovery.test_url_fix [0.019546s] ... ok {2} shade.tests.unit.test_meta.TestMeta.test_unknown_volume_exception [0.012291s] ... ok {1} shade.tests.unit.test_object.TestObject.test_create_container_exists [0.015624s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_image_string [0.005704s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_create_network_wrong_availability_zone_hints_type [0.004506s] ... ok {3} shade.tests.unit.test_meta.TestMeta.test_obj_list_to_munch [0.004653s] ... ok {1} shade.tests.unit.test_object.TestObject.test_delete_object [0.020294s] ... ok {0} shade.tests.unit.test_image.TestImageVolume.test_create_image_volume [0.025909s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_external [0.016876s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_delete_network_exception [0.021880s] ... ok {0} shade.tests.unit.test_inventory.TestInventory.test__init_one_cloud [0.008452s] ... ok {1} shade.tests.unit.test_object.TestObject.test_get_container_access_not_found [0.016701s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_provider [0.017662s] ... ok {2} shade.tests.unit.test_network.TestNetwork.test_list_networks_filtered [0.015499s] ... ok {0} shade.tests.unit.test_keypair.TestKeypair.test_create_keypair [0.016116s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_nova_images [0.010116s] ... ok {1} shade.tests.unit.test_object.TestObject.test_get_object_not_found [0.016678s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_specific_tenant [0.016515s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_basic_hostvars [0.011269s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups_negone_port [0.010000s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_current_location [0.009893s] ... ok {1} shade.tests.unit.test_object.TestObject.test_list_containers [0.017059s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v1_strict [0.010017s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_find_nova_addresses_key_name [0.004646s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_external_ipv4_nova_public [0.005039s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_with_availability_zone_hints [0.022103s] ... ok {2} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v2 [0.010198s] ... ok {1} shade.tests.unit.test_object.TestObject.test_update_container [0.016812s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_create_network_with_mtu [0.017060s] ... ok {2} shade.tests.unit.test_object.TestObject.test_delete_container [0.015352s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_external_none_ipv4_neutron [0.021766s] ... ok {1} shade.tests.unit.test_object.TestObject.test_update_container_error [0.016646s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_container_invalid [0.015234s] ... ok {3} shade.tests.unit.test_network.TestNetwork.test_delete_network [0.021807s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_external_provider_ipv4_neutron [0.021055s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_nova_images_strict [0.010736s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroup_rules [0.010404s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_multiple_private_ip [0.021159s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_below_min [0.029884s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_secgroups [0.010924s] ... ok {2} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_http_412 [0.016094s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_servers_strict [0.010755s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_get_server_private_ip [0.021015s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_ipv4_hostvars [0.005041s] ... ok {2} shade.tests.unit.test_object.TestObject.test_set_container_access_invalid [0.012277s] ... ok {3} shade.tests.unit.test_normalize.TestUtils.test_normalize_volumes_v1 [0.011003s] ... ok {0} shade.tests.unit.test_meta.TestMeta.test_private_interface_ip [0.007084s] ... ok {3} shade.tests.unit.test_object.TestObject.test_delete_container_404 [0.016835s] ... ok {2} shade.tests.unit.test_operator_noauth.TestShadeOperatorNoAuth.test_ironic_noauth_admin_token_auth_type [0.018575s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_create_network [0.016986s] ... ok {3} shade.tests.unit.test_object.TestObject.test_delete_object_not_found [0.017611s] ... ok {2} shade.tests.unit.test_port.TestPort.test_delete_subnet_multiple_found [0.016443s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_create_network_provider_ignored_value [0.016808s] ... ok {3} shade.tests.unit.test_object.TestObject.test_get_object_exception [0.016096s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_get_network_by_id [0.015813s] ... ok {2} shade.tests.unit.test_project.TestProject.test_create_project_v3 [0.018951s] ... ok {0} shade.tests.unit.test_network.TestNetwork.test_list_networks [0.014397s] ... ok {3} shade.tests.unit.test_object.TestObject.test_get_object_segment_size_http_404 [0.019006s] ... ok {2} shade.tests.unit.test_project.TestProject.test_update_project_not_found [0.011025s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,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.11.8" 2024-02-27 17:45:27,344 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,345 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,346 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,348 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_normalize.TestUtils.test_normalize_flavors [0.010091s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule [0.011205s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,358 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,360 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,361 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,361 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,363 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_normalize.TestUtils.test_normalize_glance_images [0.010265s] ... ok {3} shade.tests.unit.test_object.TestObject.test_list_objects [0.024738s] ... ok {0} shade.tests.unit.test_normalize.TestUtils.test_normalize_servers_normal [0.010108s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_direction_extension [0.016965s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,375 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,377 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,378 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,380 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,382 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.TestObject.test_list_objects_exception [0.021964s] ... ok {0} shade.tests.unit.test_object.TestObject.test_create_container_public [0.031872s] ... ok {3} shade.tests.unit.test_object.TestObject.test_set_container_access_public [0.016893s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule [0.036156s] ... ok {0} shade.tests.unit.test_object.TestObject.test_delete_container_error [0.017313s] ... ok {0} shade.tests.unit.test_object.TestObject.test_get_container_access [0.015711s] ... ok {2} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule [0.033918s] ... ok {3} shade.tests.unit.test_object.TestObjectUploads.test_create_object [0.045612s] ... ok {0} shade.tests.unit.test_object.TestObject.test_get_object [0.017772s] ... ok {3} shade.tests.unit.test_port.TestPort.test_create_port_exception [0.011942s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,467 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,469 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,469 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,470 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,472 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.TestObjectUploads.test_create_dynamic_large_object [0.267978s] ... ok {2} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule_no_qos_policy_found [0.029047s] ... ok {3} shade.tests.unit.test_port.TestPort.test_create_port_parameters [0.006530s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {0} shade.tests.unit.test_object.TestObject.test_list_containers_exception [0.027650s] ... ok {2} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule [0.012935s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,490 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,492 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,493 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,494 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,495 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_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule_no_qos_extension [0.013116s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,506 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,507 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,508 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,509 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,511 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_object.TestObject.test_set_container_access_private [0.021895s] ... ok {3} shade.tests.unit.test_port.TestPort.test_delete_port [0.033854s] ... ok {3} shade.tests.unit.test_port.TestPort.test_update_port [0.013168s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,532 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,535 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,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:27,537 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,538 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_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule [0.033204s] ... ok {1} shade.tests.unit.test_object.TestObjectUploads.test_create_static_large_object [0.068573s] ... ok {3} shade.tests.unit.test_port.TestPort.test_update_port_exception [0.012923s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,551 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,553 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,554 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,555 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,557 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_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule_no_qos_policy_found [0.028419s] ... ok {3} shade.tests.unit.test_project.TestProject.test_delete_project_v2 [0.024825s] ... ok {2} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule [0.013026s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,582 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,584 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,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:27,585 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,587 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_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_update_qos_minimum_bandwidth_rule_no_qos_extension [0.011866s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,596 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,598 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,599 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,600 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,601 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_object.TestObjectUploads.test_object_segment_retry_failure [0.090083s] ... ok {3} shade.tests.unit.test_project.TestProject.test_update_project_v2 [0.020660s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,601 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,603 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,603 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,604 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_port.TestPort.test_create_port [0.011365s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,613 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,614 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,615 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,616 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,618 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.013630s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,611 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,613 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,613 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,614 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,616 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_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_create_qos_bandwidth_limit_rule_no_qos_extension [0.015194s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,622 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,623 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,627 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,628 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,630 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_port.TestPort.test_delete_port_not_found [0.017820s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_no_qos_extension [0.024160s] ... ok {1} shade.tests.unit.test_object.TestObjectUploads.test_object_segment_retries [0.098015s] ... ok {0} shade.tests.unit.test_port.TestPort.test_search_ports_by_id [0.017705s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_get_qos_policy [0.023496s] ... ok {1} shade.tests.unit.test_operator_noauth.TestShadeOperatorNoAuth.test_ironic_noauth_none_auth_type [0.017854s] ... ok {3} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule_not_found [0.039427s] ... ok {0} shade.tests.unit.test_port.TestPort.test_search_ports_by_name [0.018033s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_get_qos_policy_no_qos_extension [0.017906s] ... ok {1} shade.tests.unit.test_port.TestPort.test_delete_subnet_multiple_using_id [0.022021s] ... ok {0} shade.tests.unit.test_port.TestPort.test_search_ports_not_found [0.017112s] ... ok {3} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule_no_qos_extension [0.020001s] ... ok {0} shade.tests.unit.test_port.TestPort.test_update_port_parameters [0.005203s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy [0.013767s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,693 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,695 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,695 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,696 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,698 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_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_direction_extension [0.020604s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,699 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,707 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,708 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,709 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,711 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_get_port_by_id [0.024856s] ... ok {2} shade.tests.unit.test_qos_policy.TestQosPolicy.test_update_qos_policy_no_qos_default_extension [0.014853s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,708 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,710 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,711 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,712 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,714 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_project.TestProject.test_list_projects_v3 [0.021043s] ... ok {2} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details_no_qos_extension [0.018172s] ... ok {0} shade.tests.unit.test_project.TestProject.test_list_projects_v3_kwarg [0.019960s] ... ok {3} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_create_qos_dscp_marking_rule_no_qos_extension [0.026137s] ... ok {1} shade.tests.unit.test_port.TestPort.test_list_ports [0.029439s] ... ok {0} shade.tests.unit.test_project.TestProject.test_update_project_v3 [0.012729s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,747 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,748 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,749 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,750 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,752 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_quotas.TestQuotas.test_cinder_delete_quotas [0.026090s] ... ok {3} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule_no_qos_extension [0.021682s] ... ok {1} shade.tests.unit.test_port.TestPort.test_list_ports_exception [0.021418s] ... ok {0} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_delete_qos_bandwidth_limit_rule_no_qos_extension [0.018778s] ... ok {2} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_rebuild_exception [0.017689s] ... ok {3} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule_no_qos_extension [0.019604s] ... ok {1} shade.tests.unit.test_project.TestProject.test_create_project_v2 [0.018257s] ... ok {0} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule [0.014902s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,782 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,784 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,785 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,787 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,789 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_create_qos_policy_no_qos_default_extension [0.014833s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,789 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,791 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,792 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,793 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,795 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_project.TestProject.test_create_project_v3_no_domain [0.017571s] ... ok {2} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_with_admin_pass_no_wait [0.027514s] ... ok {3} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_list_qos_rule_types [0.027033s] ... ok {1} shade.tests.unit.test_project.TestProject.test_delete_project_v3 [0.024545s] ... ok {0} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule_not_found [0.038047s] ... ok {2} shade.tests.unit.test_recordset.TestRecordset.test_create_recordset [0.028439s] ... ok {1} shade.tests.unit.test_project.TestProject.test_list_projects_search_compat [0.018927s] ... ok {3} shade.tests.unit.test_quotas.TestQuotas.test_cinder_get_quotas [0.028905s] ... ok {0} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_get_qos_dscp_marking_rule [0.035516s] ... ok {1} shade.tests.unit.test_project.TestProject.test_list_projects_search_compat_v3 [0.018955s] ... ok {2} shade.tests.unit.test_recordset.TestRecordset.test_delete_recordset [0.035187s] ... ok {3} shade.tests.unit.test_quotas.TestQuotas.test_delete_quotas [0.026749s] ... ok {2} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_not_found_returns_false [0.022914s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_get_qos_bandwidth_limit_rule_no_qos_policy_found [0.027937s] ... ok {0} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_delete_qos_minimum_bandwidth_rule_not_found [0.036145s] ... ok {3} shade.tests.unit.test_quotas.TestQuotas.test_update_quotas_bad_request [0.027296s] ... ok {1} shade.tests.unit.test_qos_bandwidth_limit_rule.TestQosBandwidthLimitRule.test_update_qos_bandwidth_limit_rule_no_qos_extension [0.012417s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,906 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,907 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,908 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,909 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,911 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.017430s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,903 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,905 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,906 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,907 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,909 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_user_domain [0.016758s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,922 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,924 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,924 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,926 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,928 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_rebuild_server.TestRebuildServer.test_rebuild_server_no_wait [0.032305s] ... ok {0} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy [0.043201s] ... ok {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2 [0.016411s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,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.11.8" 2024-02-27 17:45:27,943 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,944 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,945 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait_exception [0.013614s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,960 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,961 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,962 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,963 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_create_qos_dscp_marking_rule [0.059767s] ... ok {3} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_timeout [0.031462s] ... ok {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_v2 [0.014616s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,974 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,976 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,977 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,979 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details [0.037231s] ... ok {2} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group [0.013786s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,990 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,993 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,994 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,996 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.012446s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,006 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,007 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,008 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_router.TestRouter.test_create_router_wrong_availability_zone_hints_type [0.004451s] ... ok {0} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_get_qos_rule_type_details_no_qos_details_extension [0.031595s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule [0.048315s] ... ok {3} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_with_admin_pass_wait [0.048721s] ... ok {0} shade.tests.unit.test_qos_rule_type.TestQosRuleType.test_list_qos_rule_types_no_qos_extension [0.018665s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_delete_qos_dscp_marking_rule_no_qos_extension [0.017447s] ... ok {2} shade.tests.unit.test_router.TestRouter.test_delete_router [0.027097s] ... ok {3} shade.tests.unit.test_recordset.TestRecordset.test_create_recordset_exception [0.030263s] ... ok {1} shade.tests.unit.test_qos_dscp_marking_rule.TestQosDscpMarkingRule.test_update_qos_dscp_marking_rule_no_qos_extension [0.012801s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,046 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,048 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,048 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,049 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,051 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_multiple_using_id [0.027146s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_role [0.016172s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,063 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,065 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,066 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,067 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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"}}} {0} shade.tests.unit.test_quotas.TestQuotas.test_cinder_update_quotas [0.034858s] ... ok {1} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_create_qos_minimum_bandwidth_rule [0.020706s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,070 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,070 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,072 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,073 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_get_router [0.020505s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group_specified [0.017913s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,082 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,084 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,085 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,087 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,089 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_neutron_delete_quotas [0.032898s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_domain_exists [0.018155s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,099 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,101 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,102 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,103 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,105 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.017902s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,121 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,122 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,123 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,125 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_list_router_interfaces_internal [0.040996s] ... ok {1} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule [0.064465s] ... ok {0} shade.tests.unit.test_quotas.TestQuotas.test_neutron_get_quotas [0.033505s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain_exists [0.020255s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,139 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,141 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,142 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,143 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,145 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_remove_router_interface [0.019991s] ... ok {2} shade.tests.unit.test_router.TestRouter.test_remove_router_interface_missing_argument [0.004858s] ... ok {1} shade.tests.unit.test_qos_minimum_bandwidth_rule.TestQosMinimumBandwidthRule.test_get_qos_minimum_bandwidth_rule_no_qos_extension [0.023631s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project [0.017437s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,160 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,162 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,164 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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"}}} {0} shade.tests.unit.test_quotas.TestQuotas.test_neutron_update_quotas [0.032552s] ... ok {1} shade.tests.unit.test_qos_policy.TestQosPolicy.test_create_qos_policy_no_qos_extension [0.018466s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,172 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,173 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,174 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,182 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_security_groups.TestSecurityGroups.test_add_bad_security_group_to_server_nova [0.028775s] ... ok {3} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_exists [0.019411s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,179 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,181 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,182 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,183 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,185 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_update_quotas [0.033969s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_security_group_to_bad_server [0.023102s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_create_router [0.025838s] ... ok {1} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_multiple_found [0.037737s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_neutron [0.020603s] ... ok {0} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_by_id [0.023762s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_none [0.004586s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_create_router_with_availability_zone_hints [0.027769s] ... ok {0} shade.tests.unit.test_recordset.TestRecordset.test_get_recordset_by_name [0.022664s] ... ok {1} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_multiple_using_id [0.034530s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_nova [0.026801s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_delete_router_multiple_found [0.021046s] ... ok {0} shade.tests.unit.test_recordset.TestRecordset.test_update_recordset [0.014710s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,265 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,266 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,267 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,269 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,270 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_bad_domain_exception [0.016461s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,282 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,284 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,286 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,288 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_security_groups.TestSecurityGroups.test_delete_security_group_neutron [0.028104s] ... ok {1} shade.tests.unit.test_qos_policy.TestQosPolicy.test_delete_qos_policy_not_found [0.035089s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_both_user_and_group [0.016233s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,300 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,302 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,303 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,304 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,306 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_policy.TestQosPolicy.test_update_qos_policy_no_qos_extension [0.015800s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,302 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,304 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,306 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,307 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_security_groups.TestSecurityGroups.test_delete_security_group_nova [0.026684s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_none [0.004392s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_all [0.058314s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_user_or_group [0.017315s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,317 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,320 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,322 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,323 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,325 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_security_groups.TestSecurityGroups.test_delete_security_group_rule_nova [0.018949s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_exists [0.016795s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,336 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,338 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,339 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,340 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,342 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_get_quotas [0.042519s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_exists [0.015676s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,355 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,357 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,358 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,359 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_get_security_group_by_id_neutron [0.020421s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_user_project_v2_wait [0.015620s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,372 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,373 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,374 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,376 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {1} shade.tests.unit.test_quotas.TestQuotas.test_neutron_get_quotas_details [0.028206s] ... ok {3} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_internal_dvr [0.053662s] ... ok {2} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_nova [0.020681s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_bad_domain_exception [0.015576s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,387 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,389 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,390 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,392 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,394 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_security_groups.TestSecurityGroups.test_remove_security_group_from_server_nova [0.027071s] ... ok {1} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_server_error [0.031037s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_user_and_group [0.015528s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,404 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,406 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,407 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,408 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,410 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_security_groups.TestSecurityGroups.test_add_bad_security_group_to_server_neutron [0.042127s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_project_or_domain [0.017574s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,423 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,425 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,426 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,427 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,429 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_server_delete_metadata.TestServerDeleteMetadata.test_server_delete_metadata_with_exception [0.028420s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_domain [0.019330s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,441 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,443 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,444 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,445 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,447 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_security_groups.TestSecurityGroups.test_add_security_group_to_server_nova [0.035744s] ... ok {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_none [0.004446s] ... ok {1} shade.tests.unit.test_rebuild_server.TestRebuildServer.test_rebuild_server_wait [0.052078s] ... ok {2} shade.tests.unit.test_server_set_metadata.TestServerSetMetadata.test_server_set_metadata_with_exception [0.029033s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain [0.019414s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,463 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,464 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,466 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,468 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.017767s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,471 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,473 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,474 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,475 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,477 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_shade.TestShade.test__has_neutron_extension [0.021206s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_domain_exists [0.020130s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,484 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,485 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,486 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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_security_groups.TestSecurityGroups.test_delete_security_group_rule_not_found_nova [0.034656s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_no_project_or_domain [0.022157s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,495 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,496 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,497 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,499 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,505 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_shade.TestShade.test__neutron_exceptions_url_not_found [0.021120s] ... ok {0} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2 [0.019415s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,504 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,506 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,507 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,508 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_neutron [0.028826s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_domain_exists [0.022435s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,519 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,523 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,524 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,526 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_role_user_project_v2_wait_exception [0.015762s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,524 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,526 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,527 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,529 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_group_project [0.023184s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,545 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,547 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,548 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,549 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,551 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_specific_tenant [0.024536s] ... ok {3} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_dict [0.034337s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_grant_role_group_project_exists [0.019127s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,566 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,568 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,569 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,570 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,572 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_False [0.022993s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_both_project_and_domain [0.018020s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,586 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,588 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,589 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,590 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,592 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_server_delete_metadata.TestServerDeleteMetadata.test_server_delete_metadata [0.034885s] ... ok {2} shade.tests.unit.test_shade.TestShade.test__neutron_extensions [0.101009s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_role [0.017217s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,606 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,607 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,608 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,609 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,611 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_list_router_interfaces_internal_ha [0.044762s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_no_user_or_group_specified [0.017087s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,624 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,626 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,627 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,628 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,630 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_shade.TestShade.test__nova_extensions [0.021778s] ... ok {3} shade.tests.unit.test_server_group.TestServerGroup.test_delete_server_group [0.037619s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_get_images [0.005016s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_bad_wait [0.004455s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project [0.018715s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,643 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,645 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,646 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,647 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,649 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_create_security_group_rule_neutron_specific_tenant [0.030851s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_get_server_not_found [0.025613s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_list_servers [0.021101s] ... ok {2} shade.tests.unit.test_shade.TestShade.test_range_search [0.004245s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_str_wait [0.006638s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_group_project_exists [0.018915s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,662 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,664 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,665 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,666 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,668 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_shade.TestShade.test_range_search_5 [0.005386s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_nova_no_ports [0.029207s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_project_v2_wait [0.018090s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,684 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,686 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,687 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,688 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_nova_not_found [0.023460s] ... ok {1} shade.tests.unit.test_role_assignment.TestRoleAssignment.test_revoke_role_user_v2 [0.016741s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,701 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,703 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,704 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,705 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {2} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_image_name [0.035442s] ... ok {2} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_unavailable [0.005515s] ... ok {2} shade.tests.unit.test_shade_operator.TestShadeOperator.test_has_service_yes [0.005070s] ... ok {2} shade.tests.unit.test_shade_operator.TestShadeOperator.test_operator_cloud [0.004055s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_add_router_interface [0.024285s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_not_found [0.024881s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_create_router_with_enable_snat_True [0.019729s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_get_security_group_by_id_nova [0.020697s] ... ok {2} shade.tests.unit.test_stack.TestStack.test_delete_stack [0.030792s] ... ok {0} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_nova [0.005056s] ... 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.11/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' {1} shade.tests.unit.test_router.TestRouter.test_create_router_without_enable_snat [0.020056s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_timeout [0.110478s] ... ok {0} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_no_console [0.020093s] ... ok {3} shade.tests.unit.test_shade.TestShade.test_range_search_3 [0.004866s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_delete_router_not_found [0.021390s] ... ok {2} shade.tests.unit.test_stack.TestStack.test_delete_stack_wait [0.050890s] ... ok {0} shade.tests.unit.test_server_set_metadata.TestServerSetMetadata.test_server_set_metadata [0.028393s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_get_router_not_found [0.019994s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_image_id [0.036827s] ... ok {0} shade.tests.unit.test_services.CloudServices.test_create_service_v3 [0.014024s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,818 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,819 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,821 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,822 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,824 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_stack.TestStack.test_list_stacks_exception [0.020117s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_identity [0.009575s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_has_service_no [0.005185s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_bad_ip_version [0.021318s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_list_router_interfaces_external [0.046242s] ... ok {3} shade.tests.unit.test_shade_operator.TestShadeOperator.test_list_hypervisors [0.023184s] ... ok {0} shade.tests.unit.test_services.CloudServices.test_delete_service [0.045876s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_string_ip_version [0.028994s] ... ok {1} shade.tests.unit.test_router.TestRouter.test_update_router [0.027973s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_create_stack [0.033488s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet [0.028876s] ... ok {0} shade.tests.unit.test_services.CloudServices.test_search_services [0.047009s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_get_stack [0.024223s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_add_security_group_to_server_neutron [0.034553s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_multiple_found [0.021653s] ... ok {0} shade.tests.unit.test_services.CloudServices.test_update_service_v3 [0.014171s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,926 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,928 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,929 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,931 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,934 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_stack.TestStack.test_get_stack_in_progress [0.027339s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_neutron_specific_tenant [0.026330s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__has_neutron_extension_missing [0.022072s] ... ok {2} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_disable_gateway_ip [0.029424s] ... ok {2} shade.tests.unit.test_task_manager.TestTaskManager.test_async [0.006497s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_nova [0.021786s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_list_stacks [0.023201s] ... ok {2} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_str [0.007038s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__has_nova_extension_missing [0.020707s] ... ok {2} shade.tests.unit.test_users.TestUsers.test_create_user_v3_no_domain [0.016302s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_search_stacks [0.022211s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__neutron_exceptions_resource_not_found [0.020076s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_create_security_group_rule_neutron [0.027704s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_attach_volume [0.021934s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_attach_volume_not_available [0.004526s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_search_stacks_exception [0.020866s] ... ok {0} shade.tests.unit.test_shade.TestShade.test__nova_extensions_fails [0.020490s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_neutron_not_found [0.022509s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_iterate_timeout_int_wait [0.006436s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_none [0.004890s] ... ok {3} shade.tests.unit.test_stack.TestStack.test_search_stacks_filters [0.023389s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_list_servers_exception [0.019727s] ... ok {0} shade.tests.unit.test_shade.TestShade.test_range_search_2 [0.004330s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_create_volume [0.031699s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_delete_security_group_rule_neutron [0.020752s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_security_groups_none [0.004864s] ... ok {0} shade.tests.unit.test_shade_operator.TestShadeOperator.test_get_session_endpoint_exception [0.006604s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_server_security_groups_bad_source [0.004496s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_bad_network [0.024314s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_list_server_security_groups_nova [0.021293s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_delete_volume_gone_away [0.031046s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_conflict_gw_ops [0.022277s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_nova_egress_security_group_rule [0.019750s] ... ok {2} shade.tests.unit.test_volume.TestVolume.test_detach_volume_wait_error [0.030170s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_with_gateway_ip [0.031225s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_remove_security_group_from_server_neutron [0.036472s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_bad_kwarg [0.005549s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {2} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination [0.040090s] ... ok {1} shade.tests.unit.test_security_groups.TestSecurityGroups.test_update_security_group_neutron [0.019511s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,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.11.8" 2024-02-27 17:45:29,159 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,161 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,162 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,165 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_set_volume_bootable [0.030367s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_delete_stack_wait_failed [0.139608s] ... ok {2} shade.tests.unit.test_volume_access.TestVolumeAccess.test_get_volume_type_access [0.030727s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_not_found [0.110076s] ... ok {0} shade.tests.unit.test_stack.TestStack.test_update_stack_wait [0.046554s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_get_subnet [0.022111s] ... ok {0} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_non_unique_network [0.022242s] ... ok {2} shade.tests.unit.test_volume_access.TestVolumeAccess.test_remove_volume_type_access [0.064464s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_get_subnet_by_id [0.023019s] ... ok {1} shade.tests.unit.test_server_console.TestServerConsole.test_get_server_console_name_or_id [0.115138s] ... ok {0} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet_without_gateway_ip [0.029658s] ... ok {1} shade.tests.unit.test_server_group.TestServerGroup.test_create_server_group [0.020443s] ... ok {0} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_bool [0.007479s] ... ok {2} shade.tests.unit.test_zone.TestZone.test_create_zone [0.029731s] ... ok {0} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_float [0.007308s] ... ok {3} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet [0.032147s] ... ok {1} shade.tests.unit.test_services.CloudServices.test_create_service_v2 [0.012355s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,311 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,313 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,314 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,315 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {3} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_set [0.009437s] ... ok {3} shade.tests.unit.test_task_manager.TestTaskManager.test_wait_re_raise [0.006750s] ... ok {0} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_name [0.018959s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,320 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,325 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,326 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,328 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,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"}}} {3} shade.tests.unit.test_users.TestUsers.test_create_user_v2 [0.022949s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_add_user_to_group [0.020355s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,345 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,347 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,348 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,350 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,352 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_services.CloudServices.test_get_service [0.052042s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_delete_user [0.020475s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,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.11.8" 2024-02-27 17:45:29,369 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,371 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,372 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,375 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_users.TestUsers.test_create_user_v3 [0.027603s] ... ok {1} shade.tests.unit.test_services.CloudServices.test_list_services [0.024961s] ... ok {0} shade.tests.unit.test_users.TestUsers.test_delete_user_not_found [0.019691s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,389 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,391 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,392 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,394 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,396 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_users.TestUsers.test_is_user_in_group [0.014589s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,389 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,391 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,392 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,393 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,395 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_services.CloudServices.test_update_service_v2 [0.010790s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' {3} shade.tests.unit.test_users.TestUsers.test_update_user_password_v2 [0.018390s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,409 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,412 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,414 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,415 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens {0} shade.tests.unit.test_users.TestUsers.test_remove_user_from_group [0.033639s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,420 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,426 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,427 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,429 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,431 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_shade.TestShade.test__has_nova_extension [0.025830s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_detach_volume_exception [0.023229s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_attach_volume_already_attached [0.010276s] ... ok {1} shade.tests.unit.test_shade.TestShade.test__neutron_extensions_fails [0.020846s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_get_image_not_found [0.005082s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_get_server [0.023243s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_attach_volume_wait [0.042037s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination_next_link_fails_all_attempts [0.067222s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_attach_volume_wait_error [0.032400s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_list_server_private_ip [0.038393s] ... ok {3} shade.tests.unit.test_volume.TestVolume.test_set_volume_bootable_false [0.017944s] ... ok {3} shade.tests.unit.test_volume_access.TestVolumeAccess.test_list_volume_types [0.012743s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_list_servers_all_projects [0.021457s] ... ok {3} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_list_volume_backups [0.013029s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_create_bootable_volume [0.039633s] ... ok {3} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_search_volume_backups [0.013103s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_list_servers_filters [0.021677s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_openstack_cloud [0.004360s] ... ok {1} shade.tests.unit.test_shade.TestShade.test_range_search_4 [0.004048s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_create_zone_exception [0.016123s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_delete_volume_deletes [0.038220s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_delete_zone [0.020405s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_get_zone_by_id [0.015574s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_create_stack_wait [0.041624s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_get_volume_by_id [0.024048s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_get_zone_not_found_returns_false [0.017222s] ... ok {3} shade.tests.unit.test_zone.TestZone.test_update_zone [0.008718s] ... 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,641 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,642 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,642 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,643 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,644 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_stack.TestStack.test_delete_stack_exception [0.030224s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_delete_stack_not_found [0.013990s] ... ok {0} shade.tests.unit.test_volume.TestVolume.test_list_volumes_with_pagination_next_link_fails_once [0.055959s] ... ok {1} shade.tests.unit.test_stack.TestStack.test_update_stack [0.017781s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_create_subnet [0.017593s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_delete_subnet_multiple_using_id [0.016417s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_conflict_gw_ops [0.003022s] ... ok {0} shade.tests.unit.test_volume_access.TestVolumeAccess.test_add_volume_type_access [0.048469s] ... ok {1} shade.tests.unit.test_subnet.TestSubnet.test_update_subnet_gateway_ip [0.017352s] ... ok {1} shade.tests.unit.test_task_manager.TestTaskManager.test_dont_munchify_int [0.004066s] ... ok {1} shade.tests.unit.test_update_server.TestUpdateServer.test_update_server_with_update_exception [0.008544s] ... 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,746 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,747 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,748 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,749 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,750 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_access.TestVolumeAccess.test_add_volume_type_access_missing [0.025084s] ... ok {1} shade.tests.unit.test_usage.TestUsage.test_get_usage [0.022827s] ... ok {0} shade.tests.unit.test_volume_access.TestVolumeAccess.test_get_volume_type [0.022006s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_attach_volume_exception [0.012564s] ... ok {0} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_get_volume_backup [0.023250s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_delete_volume_force [0.021441s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_detach_volume [0.012230s] ... ok {1} shade.tests.unit.test_volume.TestVolume.test_detach_volume_wait [0.017769s] ... ok {1} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force [0.026517s] ... ok {1} shade.tests.unit.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait [0.026523s] ... ok {1} shade.tests.unit.test_zone.TestZone.test_get_zone_by_name [0.016444s] ... ok ============================== Failed 142 tests - output below: ============================== 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,521 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,523 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,523 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,524 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,525 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,575 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,576 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,576 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,576 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,578 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,830 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,831 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,831 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,832 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,833 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,832 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,833 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,834 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,834 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,835 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,844 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,845 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,845 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,846 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,847 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,844 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,845 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,845 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,845 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,846 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,857 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,858 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,859 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,868 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,869 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,869 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,870 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,871 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,866 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,872 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,872 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,872 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,873 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,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.11.8" 2024-02-27 17:45:25,881 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,881 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,881 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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_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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,899 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,900 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,901 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,901 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,902 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,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.11.8" 2024-02-27 17:45:25,901 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,902 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,902 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,903 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,902 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,903 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,903 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,904 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,905 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,918 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,919 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,919 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,920 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,921 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_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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,920 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,921 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,921 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,922 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,933 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,935 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,935 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,935 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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:25,944 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,945 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,946 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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"}}} 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.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,976 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,977 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,978 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,978 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,979 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,976 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,977 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,977 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,978 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,979 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,987 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,988 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,988 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,988 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,989 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:25,993 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:25,993 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:25,994 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,994 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:25,995 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0015759468078613281s 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,990 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,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:25,992 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:25,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_create_server.TestCreateServer.test_create_server_with_admin_pass_wait -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.11/unittest/mock.py", line 1375, 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,003 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,004 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,004 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,004 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,005 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,006 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,007 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,007 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,008 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,009 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,012 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,012 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,013 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,014 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:25,997 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:25,998 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:25,998 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:25,999 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,017 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,018 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,020 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,020 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,020 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,032 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,028 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,029 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,029 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,030 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,031 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,027 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,028 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,029 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,029 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,031 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:26,034 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:26,034 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:26,036 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,036 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:26,036 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019321441650390625s shade.tests.unit.test_create_server.TestCreateServer.test_create_server_wait ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.11/unittest/mock.py", line 1375, 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,045 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,046 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,047 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,047 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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_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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,047 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,048 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,048 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,049 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,050 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:26,053 shade.task_manager Manager _test_cloud_:RegionOne running task network.GET.networks 2024-02-27 17:45:26,055 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.11.8" -H "X-Auth-Token: {SHA256}3734a221a9010285e8e2b26a9ea44a7c2ab81f24606236e793d875a4d3798aef" 2024-02-27 17:45:26,057 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,057 keystoneauth.session RESP BODY: {"networks": []} 2024-02-27 17:45:26,057 shade.task_manager Manager _test_cloud_:RegionOne ran task network.GET.networks in 0.0019161701202392578s 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,066 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,067 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,068 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,068 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,078 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,079 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,080 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,081 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.11/unittest/mock.py", line 1375, 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,077 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,078 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,078 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,079 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,080 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_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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,091 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,092 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,093 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,094 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,090 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,094 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,095 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,104 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,106 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,106 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,106 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,107 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,108 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,109 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,109 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,110 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,118 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,119 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,119 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,120 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,121 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,131 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,132 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,132 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,133 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,137 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,138 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,139 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,139 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,141 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,144 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,145 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,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:26,147 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,154 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,157 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,157 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,158 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,159 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,275 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,277 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,277 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,278 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,279 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,370 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,371 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,372 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,372 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,374 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,511 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,512 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,513 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,513 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,515 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,525 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,526 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,526 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,527 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,528 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,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.11.8" 2024-02-27 17:45:26,532 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,533 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,533 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,536 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,537 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,538 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,538 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,539 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,540 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,567 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,568 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,569 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,569 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,571 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,583 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,584 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,585 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,585 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,587 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,598 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,599 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,600 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,600 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,602 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,700 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,701 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,702 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,703 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,704 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,716 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,718 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,718 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,719 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,721 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:26,858 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:26,860 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:26,860 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:26,861 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:26,863 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.11/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 3 != 2 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,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.11.8" 2024-02-27 17:45:27,344 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,345 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,346 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,348 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,358 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,360 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,361 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,361 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,363 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,375 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,377 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,378 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,380 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,382 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,467 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,469 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,469 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,470 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,472 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,490 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,492 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,493 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,494 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,495 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,506 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,507 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,508 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,509 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,511 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,532 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,535 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,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:27,537 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,538 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,551 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,553 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,554 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,555 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,557 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,582 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,584 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,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:27,585 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,587 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,596 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,598 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,599 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,600 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,601 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,601 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,603 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,603 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,604 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,613 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,614 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,615 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,616 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,618 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,611 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,613 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,613 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,614 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,616 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_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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,622 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,623 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,627 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,628 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,630 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,693 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,695 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,695 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,696 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,698 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,699 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,707 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,708 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,709 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,711 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,708 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,710 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,711 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,712 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,714 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,747 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,748 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,749 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,750 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,752 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,782 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,784 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,785 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,787 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,789 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,789 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,791 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,792 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,793 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,795 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,906 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,907 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,908 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,909 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,911 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,903 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,905 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,906 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,907 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,909 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,922 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,924 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,924 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,926 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,928 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,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.11.8" 2024-02-27 17:45:27,943 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,944 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,945 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,960 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,961 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,962 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,963 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,974 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,976 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,977 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,979 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 ------------------------------------------------------------------------------------- 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:27,990 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:27,992 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:27,993 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:27,994 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:27,996 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,006 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,007 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,008 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,046 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,048 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,048 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,049 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,051 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,063 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,065 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,066 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,067 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,070 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,070 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,072 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,073 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,082 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,084 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,085 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,087 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,089 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,099 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,101 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,102 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,103 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,105 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,121 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,122 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,123 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,125 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,139 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,141 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,142 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,143 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,145 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,160 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,162 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,164 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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_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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,172 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,173 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,174 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,182 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,179 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,181 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,182 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,183 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,185 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,265 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,266 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,267 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,269 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,270 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,282 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,284 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,286 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,288 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,300 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,302 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,303 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,304 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,306 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,302 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,304 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,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:28,306 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,307 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,317 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,320 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,322 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,323 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,325 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,336 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,338 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,339 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,340 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,342 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,355 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,357 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,358 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,359 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 --------------------------------------------------------------------------------------------- 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,372 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,373 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,374 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,376 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,387 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,389 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,390 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,392 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,394 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,404 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,406 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,407 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,408 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,410 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,423 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,425 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,426 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,427 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,429 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,441 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,443 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,444 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,445 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,447 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,463 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,464 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,466 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,468 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,471 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,473 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,474 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,475 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,477 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,484 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,485 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,486 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,495 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,496 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,497 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,499 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,505 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 ----------------------------------------------------------------------------------------- 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,504 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,506 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,507 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,508 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,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.11.8" 2024-02-27 17:45:28,519 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,523 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,524 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,526 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,524 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,526 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,527 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,529 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,545 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,547 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,548 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,549 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,551 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,566 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,568 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,569 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,570 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,572 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,586 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,588 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,589 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,590 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,592 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,606 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,607 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,608 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,609 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,611 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,624 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,626 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,627 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,628 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,630 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 --------------------------------------------------------------------------------------- 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,643 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,645 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,646 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,647 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,649 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,662 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,664 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,665 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,666 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,668 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,684 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,686 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,687 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,688 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,701 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,703 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,704 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,705 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,818 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,819 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,821 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,822 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,824 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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:28,926 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:28,928 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:28,929 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:28,931 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:28,934 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,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.11.8" 2024-02-27 17:45:29,159 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,161 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,162 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,165 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,311 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,313 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,314 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,315 keystoneauth.identity.v2 Making authentication request to https://identity.example.com/v2.0/tokens 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,320 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,325 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,326 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,328 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,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_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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,345 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,347 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,348 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,350 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,352 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,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.11.8" 2024-02-27 17:45:29,369 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,371 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,372 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,375 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,389 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,391 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,392 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,394 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,396 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,389 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,391 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,392 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,393 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,395 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_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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,409 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,412 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,414 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,415 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,420 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,426 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,427 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,429 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,431 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.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,641 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,642 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,642 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,643 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,644 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.11/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.11/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.11/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() ^^^^^^^^^ File "/usr/lib/python3.11/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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' Captured logging: ~~~~~~~~~~~~~~~~~ 2024-02-27 17:45:29,746 keystoneauth.session REQ: curl -g -i -X GET https://identity.example.com -H "Accept: application/json" -H "User-Agent: os-client-config/2.1.0 openstacksdk/1.5.0 shade/1.33.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.11.8" 2024-02-27 17:45:29,747 keystoneauth.session RESP: [200] content-type: application/json 2024-02-27 17:45:29,748 keystoneauth.session RESP BODY: { "versions": { "values": [ { "status": "stable", "updated": "2016-04-04T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v3+json" } ], "id": "v3.6", "links": [ { "href": "https://identity.example.com/v3/", "rel": "self" } ] }, { "status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [ { "base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json" } ], "id": "v2.0", "links": [ { "href": "https://identity.example.com/v2.0/", "rel": "self" }, { "href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby" } ] } ] } } 2024-02-27 17:45:29,749 keystoneauth.identity.v3.base Making authentication request to https://identity.example.com/v3/auth/tokens 2024-02-27 17:45:29,750 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 4.4932 sec. - Passed: 676 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 142 Sum of execute time for each test: 16.5544 sec. ============== Worker Balance ============== - Worker 0 (205 tests) => 0:00:04.381908 - Worker 1 (205 tests) => 0:00:04.493247 - Worker 2 (204 tests) => 0:00:03.894699 - Worker 3 (204 tests) => 0:00:04.224174 + true + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-shade-1.33.0-13.fc38.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.F1c0OT + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + DOCDIR=/builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/share/doc/python3-shade + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.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.fc38.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.fc38.x86_64/usr/share/doc/python3-shade + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0C7P8q + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64/usr/share/licenses/python3-shade + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.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.fc38.x86_64/usr/share/licenses/python3-shade + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-shade = 1.33.0-13.fc38 python3-shade = 1.33.0-13.fc38 python3.11-shade = 1.33.0-13.fc38 python3.11dist(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.11dist(pbr) < 2.1 or python3.11dist(pbr) > 2.1) with python3.11dist(pbr) >= 2) /usr/bin/python3 /usr/bin/sh python(abi) = 3.11 python3.11dist(openstacksdk) >= 0.15 python3.11dist(os-client-config) >= 1.28 Obsoletes: python-shade < 1.33.0-13.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64 Wrote: /builddir/build/RPMS/python3-shade-1.33.0-13.fc38.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.zk24qN + umask 022 + cd /builddir/build/BUILD + cd shade-1.33.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-shade-1.33.0-13.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.XNoyWH + umask 022 + cd /builddir/build/BUILD + 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.fc38.src.rpm Finish: build phase for python-shade-1.33.0-13.fc38.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-38-x86_64-1709055855.579992/root/var/log/dnf.rpm.log /var/lib/mock/fedora-38-x86_64-1709055855.579992/root/var/log/dnf.librepo.log /var/lib/mock/fedora-38-x86_64-1709055855.579992/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/python-shade-1.33.0-13.fc38.src.rpm) Config(child) 0 minutes 17 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.fc38", "arch": "noarch" }, { "name": "python-shade", "epoch": null, "version": "1.33.0", "release": "13.fc38", "arch": "src" } ] } RPMResults finished